  @charset "UTF-8";

/**
 *
 * Originally built for Zickln site
 * Design: IFactory
 *
 */


/* =============================================================================
 * Variables
 * ========================================================================== */


/* =============================================================================
 * Fonts - currently served by fonts.com
 * -------------------------------------
 * Heavy - font-weight: 800
 * Medium - font-weight: 500
 * Regular - font-weight: 400
 * Light - font-weight: 400
 * ========================================================================== */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
    /* font-family: "Avenir W01", arial, sans-serif; */
    /*font-family: Avenir LT W01_55, Roman1475520;
  font-family:"Avenir LT W01_55 Roman1475520", arial, sans-serif;
  font-family:"Avenir LT W01_95 Black_1475562", arial, sans-serif;
  */
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/**
 * Remove default margin.
 */

body {
    margin: 0;
}


/* HTML5 display definitions
   ========================================================================== */


/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
article {padding-bottom:45px;}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}


/* Links
   ========================================================================== */


/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}


/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
    outline: 0;
}


/* Text-level semantics
   ========================================================================== */


/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}


/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
	/*letter-spacing: .03em; added due to font spacing issue*/
}


/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}


/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

/*h1 {
    font-size: 2em;
    margin: 0.67em 0;
}*/


/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* Embedded content
   ========================================================================== */


/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}


/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Grouping content
   ========================================================================== */


/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}


/**
 * Address differences between Firefox and other browsers.
 */

hr {
    box-sizing: content-box;
    height: 0;
}


/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}


/* Forms
   ========================================================================== */


/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */


/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}


/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}


/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}


/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}


/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}


/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}


/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */
}


/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}


/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}


/* Tables
   ========================================================================== */


/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/** VARIABLES
===================================*/



@media screen and (max-width: 1024px) {
    .optiscroll {
        position: relative;
        overflow: auto;
    }
    .optiscroll.is-enabled {
        overflow: hidden;
    }
    .optiscroll-content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
    }
    .optiscroll-content::-webkit-scrollbar {
        width: 0px;
        /* remove scrollbar space */
        background: transparent;
        /* optional: just make scrollbar invisible */
    }
    .optiscroll-v,
    .optiscroll-h {
        position: absolute;
        z-index: 2;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .optiscroll-v {
        right: 0;
    }
    .optiscroll-h {
        bottom: -16px;
    }
    .optiscroll.has-vtrack>.optiscroll-v,
    .optiscroll.has-htrack>.optiscroll-h {
        visibility: visible;
    }
    .optiscroll-vtrack,
    .optiscroll-htrack {
        display: block;
        position: absolute;
        opacity: 1;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        -webkit-transition: height 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
        transition: height 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
        box-sizing: border-box;
    }
    .optiscroll-v {
        display: none;
    }
    .optiscroll-h {
        left: 100px;
        right: 100px;
        height: 7px;
        border-radius: 5px;
        background: #0f155e;
    }
}

@media screen and (max-width: 1024px) and (max-width: 700px) {
    .optiscroll-h {
        left: 20px;
        right: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .optiscroll.has-vtrack.has-htrack>.optiscroll-v {
        bottom: 8px;
    }
    .optiscroll.has-vtrack.has-htrack>.optiscroll-h {
        right: 8px;
    }
    .optiscroll-vtrack,
    .optiscroll-htrack {
        background: #fff200;
        border-radius: 5px;
        box-shadow: 0 0 1px #ffffff;
    }
    .optiscroll-vtrack {
        width: 3px;
        right: 4px;
    }
    .optiscroll-htrack {
        height: 7px;
        bottom: 0;
    }
    .optiscroll:hover>.optiscroll-v .optiscroll-vtrack,
    .optiscroll:hover>.optiscroll-h .optiscroll-htrack {
        opacity: 1;
    }
}

html {
    /*height: 100%;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*overflow-x: hidden;*/
}

body {
    /*overflow-x: hidden;*/
}

.fixed {
    height: 100vh;
    /*overflow-y: hidden;*/
    overflow: hidden;
}

.fixed body {
    overflow: hidden;
}

/* overwritten in _accessibility.scss
.skip-link {
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}

.skip-link:active,
.skip-link:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
}*/

* {
    box-sizing: border-box;
}

/* overwritten in _accessibility.scss
*:focus {
    outline: 1px dotted #033f73;
}*/

p {
    color: black;
    font-size: 15px;/*changed from 18px*/
    line-height: 1.6em;
    margin-top: 0;
    margin-bottom: 0;
	font-family: Tahoma, Geneva, sans-serif;
}

@media screen and (max-width: 700px) {
    p {
        font-size: 13px;
    }
}


/* Hide only visually, but have it available for screenreaders: h5bp.com/v */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.clearfix:before,
.clearfix:after {
    content: ' ';
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after {
    clear: both;
}

a {
    text-decoration: none;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

/*  in _accessibilty.scss
a:focus {
    outline: 1px dotted black;
}*/

main p a,
main li a {
    color: #033f73;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    font-weight: 500;
}

main p a:hover,
main li a:hover,{
    color: #0033a0;
    box-shadow: inset 0 -2px 0 #033f73;
}

ul,
ol {
    padding: 0;
	margin: 1em 0;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

main ul,
main ol {
    margin-left: 25px;
}

@media screen and (max-width: 700px) {
    main ul,
    main ol {
        margin-left: 0;
    }
}

li {
    font-size: 14px; /*changed from 18px*/
    line-height: 1.666;
    margin-top: 0;
    margin-bottom: 0.3em;
    position: relative;
}

@media screen and (max-width: 700px) {
    li {
        font-size: 13px;
    }
}

img {
    vertical-align: bottom;
    max-width: 100%;
}

main ol {
    padding-left: 20px;
}

main ul li {
    list-style: none;
    padding-left: 16px;
}

main ul li:before {
    content: '•';
    color: #033f73;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 0;
	height:100%;
}

/*h1 {
    color: black;
    font-size: 32px;
    line-height: 1;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
    h1 {
        font-size: 32px;
    }
}

@media screen and (max-width: 700px) {
    h1 {
        font-size: 30px;
    }
}
*/
h2 {
    color: #0c1d67;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

@media screen and (max-width: 1024px) {
    h2 {
        font-size: 28px;
    }
}

@media screen and (max-width: 700px) {
    h2 {
        font-size: 26px;
    }
}

@media screen and (min-width: 1024px) {
    h2.max-width-80 {
        max-width: 80%;
    }
}

h3 {
    color: #0c1d67;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

@media screen and (max-width: 1024px) {
    h3 {
        font-size: 24px;
    }
}

@media screen and (max-width: 700px) {
    h3 {
        font-size: 22px;
    }
}

h4 {
    color: #0c1d67;
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

@media screen and (max-width: 1024px) {
    h4 {
        font-size: 22px;
    }
}

@media screen and (max-width: 700px) {
    h4 {
        font-size: 20px;
    }
}

h5 {
    color: #0c1d67;
    font-size: 16px;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

@media screen and (max-width: 1024px) {
    h5 {
        font-size: 16px;
    }
}

@media screen and (max-width: 700px) {
    h5 {
        font-size: 14px;
    }
}

h6 {
    color: #0c1d67;
    font-size: 15px;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

@media screen and (max-width: 1024px) {
    h6 {
        font-size: 15px;
    }
}

@media screen and (max-width: 700px) {
    h6 {
        font-size: 15px;
    }
}

hr {
/*    height: 4px;
    margin-left: -90px;
    margin-right: -90px;
    margin-bottom: 50px;
    margin-top: 50px;
    background: #78be20;
    border: 2px solid #f89828;
	clear:both;
*/}

@media screen and (max-width: 1024px) {
    hr {
/*        margin-left: -15px;
        margin-right: -15px;
*/    }
}

@media screen and (max-width: 700px) {
    hr {
/*        margin-top: 40px;
        margin-bottom: 40px;*/
    }
}

.btn {
    font-family: fort, sans-serif;
/*    background: #f89828;*/
    border-radius: 40px;
    background: #E65F25;
/*    color: #313131;*/
    color: white !important;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-right: 20px;
    font-weight: 600;
    vertical-align: bottom;
    position: relative;
    margin-bottom: 15px;
    -webkit-transition: background 0.25s;
    transition: background 0.25s;

    & span{
        width: 50%;
        display: inline-block;
        line-height: 20px;
        vertical-align: middle;
    }
}

.btn:hover {
/*    background: #d98523;*/
    background: #0033a1;
	color: #fff; 
	cursor: pointer;
	/* box-shadow: inset 0 -2px 0 #0033a1; */
}

@media screen and (max-width: 1024px) {
    .btn {
        margin-right: 15px;
    }
}

.btn:after {
    content:none;
    /* content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_grey@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 13px;
    position: relative;
    top: 1px; */
}

.btn-explore-academics{
	width: 35%;
    text-align: center;
    margin: 0px;
    font-size:14px;
	padding: 15px;
 }
 /***mobile styles for explore academics button***/

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

	a.btn-explore-academics{
		width: 50%;
	}

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

	a.btn-explore-academics
	{
		width: 50%;
		
	}

}
@media screen and (max-width: 890px) {
	
	
	a.btn-explore-academics
	{
		width: 50%;
		
	}

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

	a.btn-explore-academics
	{
		width: 50%;
		
	}

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


	a.btn-explore-academics
	{
		width: 100%;
	
	}

	
}
/****/

.btn-large {
    font-size: 20px;
    padding: 17px 27px;
}

@media screen and (max-width: 1024px) {
    .btn-large {
        font-size: 18px;
    }
}

@media screen and (max-width: 700px) {
    .btn-large {
        margin-right: 0;
        text-align: center;
        display: block;
    }
}

.btn-small {
    font-size: 15px;
    padding: 14px 19px;
}

.btn-small:after {
    width: 8px;
    height: 11px;
    top: 0;
}



.scroll-more {
    color: #0c1d67;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
    .scroll-more {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    .scroll-more {
        margin-bottom: 20px;
    }
}

table {
    width: 100%;
    display: block;
    margin-bottom: 20px;
/*    margin-top: 20px;
*/	/*font-family: Tahoma, Geneva, sans-serif;*/
	border: 1px solid #959595;
}

@media screen and (max-width: 700px) {
    table {
        white-space: nowrap;
/*        margin-top: 10px;
*/    }
}

table td,
table th {
    padding: 13px 20px;
    /*font-size: 14px;*/
    /*min-width: 200px;*/
}

table th {
	color: #033f73;
    /*background: #f89828;*/
    /*border-bottom: 1px solid #0c1d67;
    border-right: 1px solid #0c1d67;*/
	line-height: 1.35em;
}

table td {
    /*border-bottom: 1px solid #bebebe;*/
}
@media screen and (max-width: 700px) {
    table td,
    table th {
        font-size: 14px;
        padding: 8px 20px;
    }
}

/* table tr:last-child td {
    border-bottom: 0;
}
 */
table tr:nth-child(odd) td {
    /*background: #ebeef8;*/
}

.max-width {
    max-width: 1200px;
    margin: 0 auto;
}

main {
    padding: 50px 150px 0 150px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    main {
        padding: 80px 35px 0 35px;
    }
}

@media screen and (max-width: 700px) {
    main {
        padding: 80px 25px 0 25px;
    }
}

blockquote {
    /*background: #218ccc;*/
/*    color: #000;
*/    
    padding: 34px 40px 34px 70px;
    margin: 40px 0;
/*    padding: 14px 10px 0px 50px;
    margin: 0 0 29px 0;   */ 
    border-left : 1px solid #ccc;
}

blockquote.feature-blockquote {
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 0;
}

blockquote.feature-blockquote.animateIn {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    blockquote {
        padding: 33px 40px 33px 75px;
        /*margin: 40px -15px;*/
    }
}

@media screen and (max-width: 700px) {
    blockquote {
        padding: 10px 20px 30px 60px;
        margin: 0;
        /*margin: 30px -25px;*/
    }
}

blockquote p {
    /*font-size: 16px;*/
    /*line-height: 1.5em;*/
    margin: 0 0 .6em 0;
    position: relative;
}

blockquote p a {
/*    color: white;
*/    font-weight: 600;
}

blockquote p a:hover {
    /*color: white;*/
}

@media screen and (max-width: 1024px) {
    blockquote p {
        font-size: 14px;
    }
}

@media screen and (max-width: 700px) {
    blockquote p {
        font-size: 14px;
        line-height: 1.5;
    }
}

blockquote p:first-child:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
/*    left: -39px;    */
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/quote@2x.png);
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {
    blockquote p:first-child:before {
        width: 22px;
        height: 22px;
        left: -40px;
        top: -2px;
    }
}

blockquote .attribution, 
blockquote .attribution p

{
    font-size: 14px;
    font-weight: 800;
    margin-right: 41px;
    max-width: 60%;
    display: block;
}

@media screen and (max-width: 1024px) {
    blockquote .attribution {
        margin-bottom: 10px;
        display: block;
        margin-right: 0;
    }
}

blockquote .read-more {
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    /*color: #fff;*/
    font-weight: 800;
    margin: 25px 0 0 0;
}

blockquote .read-more:focus {
    outline: 1px dotted #fff;
}

.read-more:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 12px;
    margin-left: 8px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-smcta_white@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.read-more:hover {
    text-decoration: underline;
}

.world-class-ready {
    background: #033f73;
    margin: 60px calc(50% - 50vw) 50px calc(50% - 50vw);
}

.world-class-ready .location-title {
    fill: yellow;
    font-size: 16px;
    text-transform: uppercase;
}

.world-class-ready .svg-line:before {
    position: absolute;
    top: 0;
    left: 2.5%;
    content: '';
    display: block;
    width: 2px;
    background: #fff200;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .svg-line:before {
        display: none;
    }
}

.world-class-ready .svg-line:after {
    position: absolute;
    top: 88%;
    left: 97.36%;
    content: '';
    display: block;
    width: 2px;
    background: #fff200;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .svg-line:after {
        display: none;
    }
}

.world-class-ready .svg-line.animate-before:before {
    -webkit-animation: yellow-line-slide-before 0.5s forwards;
    animation: yellow-line-slide-before 0.5s forwards;
}

.world-class-ready .svg-line.animate-after:after {
    -webkit-animation: yellow-line-slide-after 0.5s forwards;
    animation: yellow-line-slide-after 0.5s forwards;
}

.world-class-ready .centered-content {
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.world-class-ready .centered-content .svg-content {
    position: relative;
    padding-top: 35px;
}

.world-class-ready .centered-content .svg-content:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 29.16667%;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .svg-content {
        padding-top: 0;
    }
}

.world-class-ready .centered-content .svg-content:before {
    display: block;
    content: ' ';
    width: 100%;
    padding-top: 29.16667%;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content:before {
        padding-top: 38%;
    }
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .svg-content:before {
        padding-top: 75%;
    }
}

.world-class-ready .centered-content .svg-content .med-small-cta {
    display: none;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content .med-small-cta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.world-class-ready .centered-content .svg-content .med-small-cta .btn-large {
    margin: 15px 0 30px;
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .svg-content .med-small-cta .btn-large {
        margin-bottom: 15px;
    }
}

.world-class-ready .centered-content .svg-content .svg-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content .svg-image {
        margin: 0;
        margin-bottom: 150px;
    }
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .svg-content .svg-image {
        margin-bottom: 120px;
    }
}

.world-class-ready .centered-content .svg-content .svg-image svg {
    width: 100%;
}

.world-class-ready .centered-content .svg-content .svg-image:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 2%;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/dot@2x.png);
    background-size: 15px;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content .svg-image:before {
        display: none;
    }
}

.world-class-ready .centered-content .svg-content .svg-image.animate-before:before {
    -webkit-animation: yellow-dot-slide-before 0.3s linear forwards;
    animation: yellow-dot-slide-before 0.3s linear forwards;
}

.world-class-ready .centered-content .svg-content .svg-image.animate-after:after {
    -webkit-animation: yellow-dot-slide-after 0.3s linear forwards;
    animation: yellow-dot-slide-after 0.3s linear forwards;
}

.world-class-ready .centered-content .svg-content .svg-image:after {
    content: '';
    display: block;
    position: absolute;
    opacity: 0;
    top: 84%;
    left: 96.8%;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/dot@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content .svg-image:after {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .bottom-content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}

.world-class-ready .centered-content .bottom-content .btn-large {
    float: right;
    margin-right: 5%;
    margin-top: 40px;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .bottom-content .btn-large {
        display: none;
    }
}

.world-class-ready .centered-content .bottom-content .left-content {
    display: inline-block;
    margin: 20px 0 20px 5%;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .bottom-content .left-content {
        margin: 60px 39px 0;
    }
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .bottom-content .left-content {
        margin: 39px 28px 0;
    }
}

.world-class-ready .centered-content .bottom-content .left-content h3,
.world-class-ready .centered-content .bottom-content .left-content p {
    color: #fff;
}

.world-class-ready .centered-content .bottom-content .left-content h3 {
    text-transform: uppercase;
    font-size: 50px;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .bottom-content .left-content h3 {
        font-size: 38px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .bottom-content .left-content h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }
}

.world-class-ready .centered-content .bottom-content .left-content p {
    font-size: 24px;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .bottom-content .left-content p {
        font-size: 20px;
        line-height: 1.33em;
    }
}

.world-class-ready .centered-content .svg-content .btn-large,
.world-class-ready .centered-content .bottom-content .btn-large {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1;
    background: #fff;
}

.world-class-ready .centered-content .svg-content .btn-large:hover,
.world-class-ready .centered-content .bottom-content .btn-large:hover {
    opacity: 0.9;
}

.world-class-ready .centered-content .svg-content #world-class,
.world-class-ready .centered-content .bottom-content #world-class {
    position: absolute;
    top: 4px;
    left: 2.5%;
    width: 95%;
    height: 100%;
    display: block;
    margin: 50px auto 0;
    opacity: 0;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .world-class-ready .centered-content .svg-content #world-class,
    .world-class-ready .centered-content .bottom-content #world-class {
        left: 0;
        margin-top: 0;
        height: auto;
        width: 120%;
    }
}

@media screen and (max-width: 700px) {
    .world-class-ready .centered-content .svg-content #world-class,
    .world-class-ready .centered-content .bottom-content #world-class {
        width: 190%;
    }
}

.world-class-ready .centered-content .svg-content #world-class.fill,
.world-class-ready .centered-content .bottom-content #world-class.fill {
    opacity: 1;
    -webkit-animation: left-right 4s linear forwards;
    animation: left-right 4s linear forwards;
}

.world-class-ready tspan {
    color: yellow;
}

.stacked-module {
    margin: 60px calc(50% - 50vw) 70px calc(50% - 50vw);
    padding: 0 60px 50px 60px;
    background-size: cover;
}

@media screen and (max-width: 1024px) {
    .stacked-module {
        margin: 40px -35px;
        padding: 0 35px 50px 35px;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module {
        margin: 40px -25px;
        padding: 0 25px 0 25px;
    }
}

@media screen and (min-width: 1900px) {
    .stacked-module {
        margin: 60px -500px 0;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .stacked-module-inner {
        margin: 0;
        padding-top: 40px;
    }
}

.stacked-module .stacked-module-inner-inner {
    max-width: 1080px;
    margin: 0 auto;
}

.stacked-module .headline {
    padding: 90px 0 0 0px;
}

@media screen and (max-width: 1024px) {
    .stacked-module .headline {
        padding: 60px 0 0 46px;
        max-width: 80%;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .headline {
        padding: 0;
    }
}

.stacked-module .headline h2 {
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
    .stacked-module .headline h2 {
        font-size: 38px;
        margin-bottom: 7px;
        line-height: 1.15;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .headline h2 {
        font-size: 32px;
        line-height: 1.25;
    }
}

.stacked-module .headline .header-desc {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 0.5em;
}

@media screen and (max-width: 1024px) {
    .stacked-module .headline .header-desc {
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .headline .header-desc {
        font-size: 20px;
        margin-right: 0;
        line-height: 1.5;
        margin-bottom: 1em;
    }
}

.stacked-module .main-boxes-content-field {
    padding: 45px 0 0 0;
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field {
        padding-bottom: 50px;
        padding-top: 20px;
        margin: 0 -35px;
    }
}

.stacked-module .main-boxes-content-field .row {
    margin-bottom: 8px;
    position: relative;
}

.stacked-module .main-boxes-content-field .row:last-child {
    margin-bottom: 0;
}

.stacked-module .main-boxes-content-field .row:nth-child(2) .photo {
    float: right;
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row:nth-child(2) .photo {
        float: none;
        padding-left: 0 !important;
        padding-right: 20px;
    }
}

.stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field {
    left: auto;
    right: 43%;
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field {
        right: calc(100% - 44%);
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field {
        right: -60px;
    }
}

.stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field:before {
    left: auto;
    right: 100%;
}

.stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field:after {
    left: auto;
    right: calc(100% + 180px);
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field:after {
        right: calc(100% + 44px);
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row:nth-child(2) .item .text-field:after {
        right: calc(100% + 25px);
    }
}

.stacked-module .main-boxes-content-field .row:last-child .item .text-field:before,
.stacked-module .main-boxes-content-field .row:last-child .item .text-field:after {
    content: none;
}

.stacked-module .main-boxes-content-field .row .item img {
    display: inline-block;
    height: auto;
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row .item img {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row .item.photo {
        float: none;
        padding-left: 20px;
    }
}

.stacked-module .main-boxes-content-field .row .item.text-field {
    top: 20px;
    background: #033f73;
    width: 33.333%;
    height: 250px;
    z-index: 1;
    padding: 20px 40px;
    left: 43%;
    position: absolute;
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row .item.text-field {
        left: calc(100% - 44%);
        padding: 20px;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row .item.text-field {
        height: 190px;
        left: -15px;
        right: auto;
        width: calc(100% - 40px);
        top: auto;
        margin-top: -40px;
        padding-left: 30px;
        position: relative;
    }
}

.stacked-module .main-boxes-content-field .row .item.text-field:before {
    content: '';
    position: absolute;
    top: 75px;
    background-color: #fff200;
    width: 180px;
    height: 5px;
    left: 100%;
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row .item.text-field:before {
        width: 44px;
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row .item.text-field:before {
        width: 25px;
    }
}

.stacked-module .main-boxes-content-field .row .item.text-field:after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 253px;
    position: absolute;
    bottom: -78px;
    background-color: #fff200;
    z-index: -1;
    left: calc(100% + 180px);
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row .item.text-field:after {
        height: 253px;
        left: calc(100% + 44px);
    }
}

@media screen and (max-width: 700px) {
    .stacked-module .main-boxes-content-field .row .item.text-field:after {
        height: 123px;
        bottom: -8px;
        left: calc(100% + 25px);
    }
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container {
    display: table;
    height: 100%;
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container .text-container-inner {
    display: table-cell;
    vertical-align: middle;
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container a,
.stacked-module .main-boxes-content-field .row .item.text-field .text-container p {
    color: #fff;
    font-size: 18px;
    line-height: 1.666;
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row .item.text-field .text-container a,
    .stacked-module .main-boxes-content-field .row .item.text-field .text-container p {
        font-size: 15px;
        line-height: 1.5;
    }
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container p:last-child {
    margin-bottom: 0;
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container h3 {
    color: #fff200 !important;
    font-size: 28px;
    line-height: 1.17;
}

@media screen and (max-width: 1024px) {
    .stacked-module .main-boxes-content-field .row .item.text-field .text-container h3 {
        font-size: 24px;
        line-height: 1.375;
    }
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container a:hover {
    opacity: .8;
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container a:hover>h3 {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: .8;
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container a .last-word {
    display: inline-block;
}

.stacked-module .main-boxes-content-field .row .item.text-field .text-container a .last-word:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 15px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_white@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.testimonial {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: black;
}

.testimonial picture>img {
    width: 100%;
    opacity: 0.85;
}

.testimonial .header {
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    position: absolute;
    opacity: 0;
    top: 53%;
    left: 0px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4), 0 4px 35px rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 1024px) {
    .testimonial .header {
        top: 247px;
        left: 27px;
        font-size: 70px;
    }
}

@media screen and (max-width: 945px) {
    .testimonial .header {
        top: 200px;
        font-size: 60px;
    }
}

@media screen and (max-width: 840px) {
    .testimonial .header {
        top: 150px;
    }
}

@media screen and (max-width: 765px) {
    .testimonial .header {
        top: 100px;
        font-size: 45px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial .header {
        top: 25vw;
        font-size: 10vw;
    }
}

.testimonial .header.animateIn {
    opacity: 1;
    left: 54px;
}

@media screen and (max-width: 700px) {
    .testimonial .header.animateIn {
        left: 10px;
    }
}

.testimonial figcaption {
    position: absolute;
    bottom: 0%;
    height: 180px;
    width: 100%;
    background-color: rgba(52, 88, 187, 0.8);
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption {
        height: 200px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption {
        height: 60px;
    }
}

.testimonial figcaption p {
    color: #fff;
    margin-bottom: 0;
}

.testimonial figcaption p.quote {
    font-size: 28px;
    line-height: 40px;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption p.quote {
        font-size: 22px;
        line-height: 30px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption p.quote {
        display: none;
    }
}

.testimonial figcaption p.quote:before {
    content: '';
    position: absolute;
    top: 33px;
    left: 60px;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/quote@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption p.quote:before {
        top: 63px;
        left: 25px;
    }
}

.testimonial figcaption p.quote:after {
    content: '”';
}

.testimonial figcaption p.quote-title {
    float: left;
    font-size: 14px;
    font-weight: 800;
}

@media screen and (max-width: 700px) {
    .testimonial figcaption p.quote-title {
        display: none;
    }
}

.testimonial figcaption .left-col {
    float: left;
    width: calc(100% - 300px);
    padding: 28px 25px 20px 100px;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .left-col {
        padding: 66px 5px 5px 75px;
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption .left-col {
        padding: 5px;
    }
}

.testimonial figcaption .left-col .desc-container {
    margin: 14px;
    width: 500px;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .left-col .desc-container {
        display: inline-block;
        width: 96%;
        margin: 15px auto;
    }
}

.testimonial figcaption .left-col .btn {
    float: right;
    background: none;
    color: #fff;
}

@media screen and (max-width: 700px) {
    .testimonial figcaption .left-col .btn {
        float: left;
    }
}

.testimonial figcaption .left-col .btn:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-previous_white@2x.png);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: 8px;
}

.testimonial figcaption .left-col .btn:hover {
    opacity: .8;
}

.testimonial figcaption .video-button-container {
    float: right;
    width: 239px;
    height: 111%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .video-button-container {
        position: absolute;
        top: -24px;
        left: -3px;
        float: left;
        height: auto;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption .video-button-container {
        width: 60px;
        height: 60px;
        top: -28vw;
        left: 45vw;
    }
}

@media screen and (max-width: 620px) {
    .testimonial figcaption .video-button-container {
        top: -25vw;
    }
}

@media screen and (max-width: 520px) {
    .testimonial figcaption .video-button-container {
        top: -22vw;
    }
}

@media screen and (max-width: 420px) {
    .testimonial figcaption .video-button-container {
        top: -20vw;
    }
}

@media screen and (max-width: 380px) {
    .testimonial figcaption .video-button-container {
        top: -18vw;
    }
}

@media screen and (max-width: 360px) {
    .testimonial figcaption .video-button-container {
        top: -15vw;
    }
}

.testimonial figcaption .video-button-container .video-btn {
    width: 125px;
    height: 100px;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .video-button-container .video-btn {
        width: 205px;
    }
}

.testimonial figcaption .video-button-container .video-btn .video-icon {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .video-button-container .video-btn .video-icon {
        width: 207px;
        height: 56px;
        border-radius: 40px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption .video-button-container .video-btn .video-icon {
        width: 50px;
        height: 50px;
    }
}

@media screen and (max-width: 420px) {
    .testimonial figcaption .video-button-container .video-btn .video-icon {
        width: 40px;
        height: 40px;
    }
}

.testimonial figcaption .video-button-container .video-btn .video-icon img {
    position: relative;
    top: 16px;
    left: 20px;
    width: 15px;
    display: block;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .video-button-container .video-btn .video-icon img {
        top: 19px;
        left: 25px;
        width: 16px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption .video-button-container .video-btn .video-icon img {
        top: 15px;
        left: 20px;
        width: 15px;
    }
}

@media screen and (max-width: 420px) {
    .testimonial figcaption .video-button-container .video-btn .video-icon img {
        top: 12px;
        left: 15px;
    }
}

.testimonial figcaption .video-button-container .video-btn p {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

@media screen and (max-width: 1024px) {
    .testimonial figcaption .video-button-container .video-btn p {
        position: absolute;
        top: 17px;
        left: 67px;
        width: 61%;
        margin-top: 0;
        font-size: 16px;
        color: #0c1d67;
    }
}

@media screen and (max-width: 700px) {
    .testimonial figcaption .video-button-container .video-btn p {
        display: none;
    }
}

.testimonial figcaption .video-button-container .video-btn:hover {
    opacity: 0.8;
}

.testimonial-row-of-three {
    width: auto;
    margin: 40px -90px;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three {
        margin: 0;
        width: 100%;
    }
}

.testimonial-row-of-three .btn {
    margin-right: 0;
}

.testimonial-row-of-three .title-header {
    display: inline-block;
    text-transform: uppercase;
}

.testimonial-row-of-three .more-stories {
    float: right;
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .more-stories {
        visibility: hidden;
    }
}

.testimonial-row-of-three .more-stories-bottom {
    display: block;
    visibility: hidden;
    width: 250px;
    margin: 0 auto;
}

@media screen and (min-width: 700px) {
    .testimonial-row-of-three .more-stories-bottom {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .more-stories-bottom {
        visibility: visible;
    }
}

.testimonial-row-of-three .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    margin: 0 -5px;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three .row {
        width: calc(100% + 10px);
    }
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
}

.testimonial-row-of-three .row .image-caption {
    position: absolute;
    margin-top: 15px;
    margin-left: 20px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    z-index: 10;
}

.testimonial-row-of-three .row .item {
    position: relative;
    min-width: calc(33.33% - 10px);
    margin: 5px;
    width: 100%;
    background-color: #3458bb;
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .row .item {
        margin: 5px 0;
        min-width: calc(100% - 10px);
    }
}

.testimonial-row-of-three .row .item .image-play-btn {
    position: absolute;
    float: left;
    bottom: 10px;
    left: 20px;
    color: #fff;
    z-index: 20;
}

.testimonial-row-of-three .row .item .image-play-btn:hover {
    opacity: 0.8;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three .row .item .image-play-btn {
        top: 112px;
    }
}

@media screen and (max-width: 875px) {
    .testimonial-row-of-three .row .item .image-play-btn {
        top: 80px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .row .item .image-play-btn {
        top: 60%;
    }
}

.testimonial-row-of-three .row .item .image-play-btn .video-btn {
    position: relative;
    bottom: 10px;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100%;
}

.testimonial-row-of-three .row .item .image-play-btn .video-btn img {
    position: relative;
    top: 10px;
    left: 15px;
    width: 15px;
}

.testimonial-row-of-three .row .item .image-play-btn span {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    margin-left: 10px;
}

.testimonial-row-of-three .row .item figcaption {
    padding: 15px 45px 25px 45px;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three .row .item figcaption {
        padding: 15px 25px 25px 35px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .row .item figcaption {
        padding: 15px 25px 15px 35px;
    }
}

.testimonial-row-of-three .row .item figcaption p {
    color: #fff;
    line-height: 1.333;
    margin-bottom: 1.2em;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three .row .item figcaption p {
        font-size: 14px;
    }
}

@media screen and (max-width: 700px) {
    .testimonial-row-of-three .row .item figcaption p {
        display: none;
    }
}

.testimonial-row-of-three .row .item figcaption p:before {
    display: block;
    content: '';
    position: relative;
    top: 18px;
    right: 30px;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/quote@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three .row .item figcaption p:before {
        top: 11px;
        right: 23px;
        width: 15px;
        height: 15px;
    }
}

.testimonial-row-of-three .row .item figcaption p:after {
    content: '”';
}

.testimonial-row-of-three .row .item figcaption .btn {
    font-size: 14px;
    color: white;
    background-color: transparent;
}

@media screen and (max-width: 1024px) {
    .testimonial-row-of-three .row .item figcaption .btn {
        font-size: 14px;
    }
}

@media screen and (max-width: 1900px) {
    .testimonial-row-of-three .row .item figcaption .btn {
        margin-bottom: 0;
    }
}

.testimonial-row-of-three .row .item figcaption .btn:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-previous_white@2x.png);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 2px;
}

.testimonial-row-of-three .row .item figcaption .btn:hover {
    opacity: .8;
}

.testimonial-row-of-three .row .item picture {
    width: inherit;
    position: relative;
    display: block;
}

.testimonial-row-of-three .row .item picture:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.67) 0%, transparent 65%, transparent 100%);
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.67) 0%, transparent 65%, transparent 100%);
}

.testimonial-row-of-three .row .item picture img {
    width: inherit;
}

figure.img-right {
    float: right;
    max-width: 265px;
    background: #3d54b9;
    margin: 6px 0 40px 140px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    position: relative;
    right: -10px;
    opacity: 0;
}

figure.img-right.animateIn {
    right: 0;
    opacity: 1;
}

figure.img-right img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

@media screen and (max-width: 1024px) {
    figure.img-right {
        max-width: 235px;
        margin: 6px -15px 40px 35px;
    }
}

@media screen and (max-width: 700px) {
    figure.img-right {
        margin: 0 0 30px 0;
        float: none;
        max-width: 400px;
    }
}

figure.img-right a {
    color: #fff;
}

figure.img-right figcaption {
    padding: 25px 30px;
}

@media screen and (max-width: 700px) {
    figure.img-right figcaption {
        padding: 22px 30px;
    }
}

figure.img-right img {
    vertical-align: top;
}

figure.img-right p {
    color: #fff;
    line-height: 1.5;
    font-size: 16px;
}

@media screen and (max-width: 700px) {
    figure.img-right p {
        font-size: 14px;
    }
}

figure.img-right p:first-child {
    margin-top: 0;
}

figure.img-right p:last-child {
    margin-bottom: 0;
}

figure.large-img {
    margin: 40px calc(50% - 50vw);
    position: relative;
    max-width: 1900px;
    overflow: hidden;
    background-color: #000000;
}

@media screen and (min-width: 1900px) {
    figure.large-img {
        margin: 50px -500px;
    }
}

@media screen and (max-width: 1024px) {
    figure.large-img {
        margin: 50px calc(50% - 50vw);
    }
}

@media screen and (max-width: 700px) {
    figure.large-img {
        margin: 30px -25px;
    }
}

figure.large-img img {
    width: 100%;
    vertical-align: top;
    -webkit-transition: 0.25s opacity;
    transition: 0.25s opacity;
    opacity: 0;
}

figure.large-img.animateIn img {
    opacity: 1;
}

figure.large-img.animateIn figcaption {
    bottom: 0;
}

figure.large-img figcaption {
    font-size: 16px;
    margin: 0 auto;
    position: absolute;
    bottom: -100px;
    z-index: 1;
    color: #fff;
    display: block;
    width: 100%;
    -webkit-transition: 0.25s bottom;
    transition: 0.25s bottom;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

@media screen and (max-width: 700px) {
    figure.large-img figcaption {
        font-size: 14px;
        position: relative;
    }
}

figure.large-img figcaption .figcaption-inner {
    max-width: 1200px;
    padding: 15px 150px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    figure.large-img figcaption .figcaption-inner {
        padding: 18px 35px;
    }
}

@media screen and (max-width: 700px) {
    figure.large-img figcaption .figcaption-inner {
        padding: 18px 25px;
    }
}

figure.large-img figcaption:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*background: #3458bb;*/
    opacity: 0.7;
    z-index: -1;
}

@media screen and (max-width: 700px) {
    figure.large-img figcaption:after {
        opacity: 1;
    }
}

.accordions {
    margin: 50px 0 50px 0;
}

@media screen and (max-width: 1024px) {
    .accordions {
        margin: 30px 0;
    }
}

@media screen and (max-width: 700px) {
    .accordions {
        margin: 25px 0;
    }
}

.col {
    float: left;
    display: inline-block;
}

.col.one-third {
    width: 33.33333%;
}

.col.two-thirds {
    width: 66.66666%;
}

.custom-section-nav .section-nav>a {
    padding-right: 25px;
    padding-left: 25px;
}

.custom-section-nav .section-nav>a span:before {
    right: auto;
    left: 0;
    width: 16px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-back-arrow_white@2x.png);
}

.custom-section-nav .secondary-wrapper {
    background-color: #f5f5f5;
}

.custom-section-nav .secondary-wrapper .inner-wrapper {
    position: relative;
}

.custom-section-nav .secondary-wrapper .inner-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    right: -100vw;
    background: #f5f5f5;
}


/* found on the Experience Zicklin keyscreen */

.hero-home.single-slide .specialized-hero-content {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-bottom: 57px;
    padding-left: 60px;
    padding-right: 60px;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide .specialized-hero-content {
        padding-bottom: 35px;
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content {
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.hero-home.single-slide .specialized-hero-content #map {
    width: 285px;
    height: 190px;
    opacity: 0;
    position: relative;
    top: 10px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.hero-home.single-slide .specialized-hero-content #map.fadeIn {
    opacity: 1;
    top: 0;
}

.hero-home.single-slide .specialized-hero-content #map .gmnoprint,
.hero-home.single-slide .specialized-hero-content #map .gmnoprint gm-style-cc,
.hero-home.single-slide .specialized-hero-content #map a img {
    display: none;
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content #map {
        display: none;
    }
}

.hero-home.single-slide .specialized-hero-content h2 {
    max-width: 50%;
    margin-bottom: 30px;
    display: block;
    opacity: 0;
    position: relative;
    color: white;
    text-transform: uppercase;
    top: 10px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.hero-home.single-slide .specialized-hero-content h2.fadeIn {
    opacity: 1;
    top: 0;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide .specialized-hero-content h2 {
        font-size: 38px;
        line-height: 1.15;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content h2 {
        font-size: 32px;
        line-height: 1.31;
        max-width: none;
        margin-bottom: 20px;
        padding-top: 50px;
    }
}

.hero-home.single-slide .specialized-hero-content .btn {
    margin-bottom: 0;
    position: relative;
    top: 10px;
    opacity: 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.hero-home.single-slide .specialized-hero-content .btn.fadeIn {
    opacity: 1;
    top: 0;
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content .btn {
        font-size: 15px;
        padding: 12px 15px;
        display: inline-block;
    }
}

.hero-home.single-slide .specialized-hero-content-first .btn {
    background-color: white;
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content-first .btn {
        padding: 12px 15px;
    }
    .hero-home.single-slide .specialized-hero-content-first .btn:after {
        top: 3px;
    }
}

.hero-home.single-slide .specialized-hero-content-first .btn:hover {
    background-color: #e6e6e6;
}

.hero-home.single-slide .specialized-hero-content-second {
    position: absolute;
    right: 60px;
    bottom: 60px;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide .specialized-hero-content-second {
        right: 35px;
        bottom: 35px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content-second {
        right: 25px;
        bottom: 25px;
    }
}

.hero-home.single-slide .specialized-hero-content-second .btn {
    position: absolute;
    bottom: 10px;
    right: 20px;
    margin-right: 0;
    opacity: 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.hero-home.single-slide .specialized-hero-content-second .btn.fadeIn {
    opacity: 1;
    top: auto;
    bottom: 20px;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide .specialized-hero-content-second .btn {
        right: 10px;
        bottom: 0px;
    }
    .hero-home.single-slide .specialized-hero-content-second .btn.fadeIn {
        bottom: 10px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .specialized-hero-content-second .btn {
        font-size: 15px;
        padding: 13px 15px;
        display: inline-block;
        float: right;
        position: static;
        right: auto;
        bottom: auto;
        margin: 0;
    }
}


/* styles for condensed h1 region (found on pages like MBA Programs) */

@media screen and (max-width: 1024px) {
    .simple-title main {
        padding: 50px 35px 0 35px;
    }
}

@media screen and (max-width: 700px) {
    .simple-title main {
        padding: 35px 25px 0 25px;
    }
}

.simple-title .title-typical:after {
    content: none;
}

.simple-title .title-typical h1 {
    color: #0c1d67;
    text-shadow: none;
}

.simple-title .title-typical .centered-content {
    min-height: 0;
}

.simple-title .title-typical .centered-content .centered-content-inner {
    vertical-align: bottom;
    padding-bottom: 13px;
    padding-top: 53px;
}

@media screen and (max-width: 1024px) {
    .simple-title .title-typical .centered-content .centered-content-inner {
        padding-bottom: 5px;
        padding-top: 40px;
    }
}

@media screen and (max-width: 700px) {
    .simple-title .title-typical .centered-content .centered-content-inner {
        padding-bottom: 0;
        padding-top: 20px;
    }
}

main {
    clear: both;
}

main .faculty-profile-block-large {
    overflow: hidden;
    margin: 0 -90px 100px -90px;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large {
        margin: 0;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large {
        overflow: visible;
    }
}

main .faculty-profile-block-large .faculty-profile-image {
    float: left;
    width: 32%;
    padding-right: 40px;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .faculty-profile-image {
        padding-right: 25px;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .faculty-profile-image {
        width: 100%;
        padding: 0 40px;
        margin-bottom: 25px;
        float: none;
    }
    main .faculty-profile-block-large .faculty-profile-image img {
        max-width: 220px;
        margin: 0 auto;
        display: block;
    }
}

main .faculty-profile-block-large .faculty-profile-image img {
    width: 100%;
    vertical-align: top;
}

main .faculty-profile-block-large .col.two-thirds {
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .col.two-thirds {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 50px;
    }
    main .faculty-profile-block-large .col.two-thirds .btn {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .col.two-thirds {
        margin-bottom: 20px;
    }
}

main .faculty-profile-block-large .col.one-third {
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .col.one-third {
        float: none;
        width: 100%;
        display: block;
        padding-left: 32%;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .col.one-third {
        padding-left: 0;
        margin: 0 -25px;
        width: auto;
        overflow: visible;
    }
}

main .faculty-profile-block-large .faculty-profile-details {
    width: 68%;
    float: left;
    padding-right: 40px;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .faculty-profile-details {
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .faculty-profile-details {
        width: 100%;
        margin-bottom: 20px;
    }
}

main .faculty-profile-block-large .faculty-profile-details .faculty-profile-details-list {
    margin: 0;
    overflow: hidden;
}

main .faculty-profile-block-large .faculty-profile-details li {
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 18px;
    border-bottom: 1px solid #bebebe;
}

main .faculty-profile-block-large .faculty-profile-details li:before {
    content: none;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .faculty-profile-details li {
        font-size: 16px;
        padding: 11px 0;
    }
}

main .faculty-profile-block-large .faculty-profile-details li:last-child {
    border-bottom: 0;
    margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .faculty-profile-details li:last-child {
        margin-bottom: 15px;
    }
}

main .faculty-profile-block-large .faculty-profile-details li:first-child {
    padding-top: 0;
}

main .faculty-profile-block-large .faculty-profile-details .phone {
    color: black;
    font-weight: 400;
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .faculty-profile-details .btn {
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .faculty-profile-details .button-wrapper {
        padding: 0 15px;
    }
    main .faculty-profile-block-large .faculty-profile-details .button-wrapper .btn {
        padding-left: 15px;
        padding-right: 15px;
    }
}

main .faculty-profile-block-large .faculty-profile-details .email {
    font-weight: 800;
}

@media screen and (min-width: 700px) {
    main .faculty-profile-block-large .faculty-profile-details .email.btn {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .faculty-profile-details .email:not(.btn) {
        display: none;
    }
    main .faculty-profile-block-large .faculty-profile-details .email.btn {
        padding-top: 5px;
        padding-bottom: 13px;
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    main .faculty-profile-block-large .faculty-profile-details .email.btn:before {
        content: "";
        display: inline-block;
        width: 38px;
        height: 24px;
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/email.png);
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        top: 6px;
        margin-right: 10px;
    }
    main .faculty-profile-block-large .faculty-profile-details .email.btn:hover {
        background: #ef9211;
        box-shadow: none;
    }
}

main .faculty-profile-block-large .sidebar-heading {
    font-size: 18px;
    font-weight: 800;
    color: #fff200;
    padding: 15px 20px;
    background: #033f73;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large .sidebar-heading {
        font-size: 16px;
        padding: 18px 20px;
    }
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large .sidebar-heading {
        padding: 18px 25px;
    }
}

main .faculty-profile-block-large aside {
    padding-left: 10px;
}

main .faculty-profile-block-large aside .btn {
    background: transparent;
    color: #3c53b8;
    padding: 7px 20px;
    margin: 10px 0;
    text-transform: none;
}

@media screen and (max-width: 1024px) {
    main .faculty-profile-block-large aside .btn {
        font-size: 16px;
        padding: 7px 25px;
    }
}

main .faculty-profile-block-large aside .btn:after {
    content: none;
}

main .faculty-profile-block-large aside .btn .last-word {
    display: inline-block;
}

main .faculty-profile-block-large aside .btn .last-word:after {
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 13px;
    position: relative;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_mblue@2x.png);
    width: 9px;
    top: 4px;
}

main .faculty-profile-block-large aside ul {
    margin: 12px 0;
}

main .faculty-profile-block-large aside ul li {
    margin-bottom: 12px;
    padding-left: 20px;
}

@media screen and (max-width: 700px) {
    main .faculty-profile-block-large aside ul li {
        margin-bottom: 14px;
        padding-left: 25px;
    }
}

main .faculty-profile-block-large aside ul li:before {
    content: none;
}

.blurred-bg {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blurred-bg.blurred {
    -webkit-animation: blur 1s forwards;
    animation: blur 1s forwards;
}

.three-across {
    margin: 60px -150px 60px -150px;
    padding-left: 60px;
    padding-right: 60px;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .three-across {
        margin: 40px 5px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    .three-across {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (max-width: 400px) {
    .three-across {
        margin: 30px -25px;
    }
}

.three-across.stats {
    margin: 60px calc(50% - 50vw) 115px calc(50% - 50vw);
    padding-top: 100px;
    padding-bottom: 50px;
    background-size: cover;
    background-color: #000000;
}

.three-across.stats .three-across-inner {
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (min-width: 1900px) {
    .three-across.stats {
        margin: 50px -500px;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.stats {
        margin: 40px -55px;
        padding-top: 70px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.stats {
        margin: 40px -25px !important;
        padding-bottom: 40px;
    }
}

.three-across.stats h2 {
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4), 0 4px 35px rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 1024px) {
    .three-across.stats h2 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.stats h2 {
        font-size: 26px;
        margin-bottom: 15px;
        line-height: 1.2;
    }
}

.three-across.stats .three-across-inner-inner {
    max-width: 1080px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    .three-across.stats {
        margin: 40px -35px;
        padding-left: 35px;
        padding-right: 35px;
    }
    .three-across.stats .three-across-wrapper {
        margin: 0 -4px;
    }
    .three-across.stats .three-across-inner .col {
        width: calc(33.333% - 8px);
        margin: 0 4px 0 4px;
        background: #f5f5f5;
        padding-bottom: calc(33.333% - 20px);
    }
}

@media screen and (max-width: 700px) {
    .three-across.stats {
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.three-across.homepage-stats .three-across-inner {
    text-align: center;
}

.three-across.homepage-stats .three-across-inner h2 {
    text-align: left;
}

@media screen and (min-width: 1025px) {
    .three-across.homepage-stats .three-across-inner h2 {
        opacity: 0;
    }
    .three-across.homepage-stats .three-across-inner h2.fadeIn {
        -webkit-animation: fadeIn 0.3s forwards;
        animation: fadeIn 0.3s forwards;
        -webkit-animation-delay: 0.8s;
        animation-delay: 0.8s;
    }
}

@media screen and (min-width: 1025px) {
    .three-across.homepage-stats .three-across-inner .three-across-inner-inner .btn {
        opacity: 0;
    }
    .three-across.homepage-stats .three-across-inner .three-across-inner-inner .btn.fadeIn {
        -webkit-animation: fadeIn 0.6s forwards;
        animation: fadeIn 0.6s forwards;
    }
}

.three-across.homepage-stats .three-across-wrapper {
    overflow: visible;
    position: relative;
}

@media screen and (min-width: 1025px) {
    .three-across.homepage-stats .three-across-wrapper:before {
        content: "";
        height: 500px;
        display: block;
        background: #fff200;
        position: absolute;
        top: -700px;
        left: -22px;
        width: 4px;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
    }
    .three-across.homepage-stats .three-across-wrapper.slideIn:before {
        top: -360px;
    }
    .three-across.homepage-stats .three-across-wrapper:after {
        content: "";
        height: 4px;
        width: 0;
        max-width: 1139px;
        display: block;
        background: #fff200;
        position: absolute;
        top: 137px;
        left: -22px;
        -webkit-transition-delay: 1s;
        transition-delay: 1s;
        -webkit-transition-duration: .6s;
        transition-duration: .6s;
    }
    .three-across.homepage-stats .three-across-wrapper.slideIn:after {
        width: 104.15%;
    }
}

.three-across.homepage-stats .three-across-wrapper .col {
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4), 0 4px 35px rgba(0, 0, 0, 0.4);
}

.three-across.homepage-stats .three-across-wrapper .col.stat {
    background: transparent;
    border-top: 0;
    padding: 20px 30px 60px 30px;
}

@media screen and (min-width: 1025px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat .stat-value {
        opacity: 0;
        bottom: 0;
        -webkit-transition-delay: .8s;
        transition-delay: .8s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat.fadeIn .stat-value {
        opacity: 1;
        bottom: 5%;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat .stat-desc {
        opacity: 0;
        position: relative;
        top: -10px;
        -webkit-transition-delay: .8s;
        transition-delay: .8s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat.fadeIn .stat-desc {
        opacity: 1;
        top: 0;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat {
        padding: 5px 0 0 0;
        margin-bottom: 15px;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:first-child {
        padding-top: 0;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1025px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat:first-child.fadeIn:after {
        content: "";
        opacity: 1;
        height: 20px;
        width: 20px;
        border-radius: 50px;
        background: #fff200;
        display: block;
        position: absolute;
        top: -220px;
        left: -38px;
        z-index: 20;
        -webkit-animation: dotOne 1s forwards;
        animation: dotOne 1s forwards;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child.fadeIn:before {
        content: "";
        height: 0px;
        display: block;
        background: #fff200;
        position: absolute;
        top: 123px;
        right: -30px;
        width: 4px;
        -webkit-animation: afterSlide 1s forwards;
        animation: afterSlide 1s forwards;
        -webkit-animation-delay: .9s;
        animation-delay: .9s;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child.fadeIn:after {
        content: "";
        opacity: 0;
        height: 20px;
        width: 20px;
        border-radius: 50px;
        background: #fff200;
        display: block;
        position: absolute;
        right: -38px;
        bottom: 122px;
        z-index: 20;
        -webkit-animation: btnSlide .9s forwards;
        animation: btnSlide .9s forwards;
        -webkit-animation-delay: .8s;
        animation-delay: .8s;
    }
}

@media screen and (max-width: 1200px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat:first-child:before {
        bottom: 136px;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child:before {
        top: 115px;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child:after {
        content: "";
        height: 20px;
        width: 20px;
        border-radius: 50px;
        background: #fff200;
        display: block;
        position: absolute;
        right: -38px;
        bottom: 0;
        z-index: 20;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat:first-child:before {
        content: none;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child:before {
        content: none;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat:last-child:after {
        content: none;
    }
}

.three-across.homepage-stats .three-across-wrapper .col.stat .stat-value {
    margin-bottom: 35px;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat .stat-value:after {
        content: "";
        height: 4px;
        display: block;
        background: #fff200;
        position: absolute;
        bottom: -13px;
        left: 0;
        right: 0;
    }
}

@media screen and (max-width: 700px) {
    .three-across.homepage-stats .three-across-wrapper .col.stat .stat-value {
        margin-bottom: 15px;
    }
    .three-across.homepage-stats .three-across-wrapper .col.stat .stat-value:after {
        content: "";
        height: 4px;
        width: 100%;
        display: block;
        background: #fff200;
        position: absolute;
        bottom: -6px;
        left: 0;
    }
}

.three-across .image-wrapper {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    max-width: 1900px;
    margin: 0 calc(50% - 50vw);
}

@media screen and (min-width: 1900px) {
    .three-across .image-wrapper {
        margin: 0 auto;
    }
}

.three-across .image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: black;
    opacity: 0.2;
}

.three-across .three-across-inner {
    position: relative;
    z-index: 2;
}

.three-across .three-across-inner:after {
    content: '';
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
}

.three-across .three-across-wrapper {
    overflow: hidden;
    margin: 0 -7.5px;
}

@media screen and (max-width: 1024px) {
    .three-across .three-across-wrapper {
        margin: 0 -10px;
    }
}

@media screen and (max-width: 700px) {
    .three-across .three-across-wrapper {
    }
}

.three-across .three-across-wrapper:after {
    content: '';
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
}

.three-across .three-across-wrapper .col {
    float: left;
    width: calc(33.333% - 15px);
    margin: 0 7.5px 0 7.5px;
    background: #f5f5f5;
    padding-bottom: calc(33.333% - 20px);
    position: relative;
}

@media screen and (max-width: 1024px) {
    .three-across .three-across-wrapper .col {
        margin: 0 5px;
        width: calc(50% - 10px);
        padding-bottom: calc(50% - 10px);
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 700px) {
    .three-across .three-across-wrapper .col {
        width: 100%;
        padding-bottom: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.three-across .three-across-wrapper .col.stat {
    border-top: 4px solid #78be20;
    background: #162ea4;
    color: #fff;
    text-align: center;
    padding: 60px 30px;
    margin: 1.5em 7.5px 30px 7.5px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

@media screen and (min-width: 1025px) {
    .three-across .three-across-wrapper .col.stat {
        opacity: 0;
    }
    .three-across .three-across-wrapper .col.stat.fadeIn {
        opacity: 1;
    }
}

@media screen and (max-width: 1024px) {
    .three-across .three-across-wrapper .col.stat {
        margin: 0 4px 30px 4px;
        padding: 30px 15px;
    }
}

@media screen and (max-width: 700px) {
    .three-across .three-across-wrapper .col.stat {
        margin: 0 auto 15px auto;
        width: 100%;
        display: block;
        float: none;
    }
}

.three-across .three-across-wrapper .col .col-inner {
    padding: 34px 24px 24px 24px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@media screen and (max-width: 1024px) {
    .three-across .three-across-wrapper .col .col-inner {
        padding: 30px 30px 24px 30px;
    }
}

@media screen and (max-width: 700px) {
    .three-across .three-across-wrapper .col:not(.video-block) {
        padding-bottom: 30px;
    }
    .three-across .three-across-wrapper .col:not(.video-block) .col-inner {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        padding-bottom: 0;
    }
}

.three-across .three-across-wrapper .stat-value {
    font-size: 80px;
    font-weight: 500;
    display: block;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 800;
}

@media screen and (max-width: 1200px) {
    .three-across .three-across-wrapper .stat-value {
        font-size: 6.67vw;
    }
}

@media screen and (max-width: 700px) {
    .three-across .three-across-wrapper .stat-value {
        font-size: 55px;
    }
}

.three-across .three-across-wrapper .stat-desc {
    font-size: 24px;
    display: block;
    font-weight: 500;
}

@media screen and (max-width: 1200px) {
    .three-across .three-across-wrapper .stat-desc {
        font-size: 20px;
    }
}

.three-across .btn {
    color: #0c1d67;
    /*background: #f5f5f5;*/
    float: right;
    margin-right: 0;
}

.three-across .btn:hover {
   /*background: #cfcfcf;*/
}

@media screen and (max-width: 700px) {
    .three-across .btn {
        display: inline-block;
        float: none;
        text-align: center;
        margin-bottom: 0;
        font-size: 15px;
    }
}

.three-across.programs {
    background-color: #FFFFFF;
    margin: 60px -183px 60px -183px;
    padding-left: 90px;
    padding-right: 90px;
}

@media screen and (max-width: 1024px) {
    .three-across.programs {
        margin: 40px 0px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs {
        padding-right: 0;
        padding-left: 0;
        margin: 30px 0 35px 0;
    }
}

.three-across.programs h2 {
    text-transform: uppercase;
}

@media screen and (max-width: 700px) {
    .three-across.programs h2 {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs .three-across-inner .three-across-wrapper {
        margin-top: -11px !important;
    }
}

.three-across.programs .three-across-inner .additional-information-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin: 13px 5px 0 0;
}

.three-across.programs .three-across-inner .additional-information-container.non-fixed-width {
    width: auto;
}

@media screen and (max-width: 1024px) {
    .three-across.programs .three-across-inner .additional-information-container {
        display: block;
        width: 100%;
    }
    .three-across.programs .three-across-inner .additional-information-container.non-fixed-width {
        width: 100%;
    }
}

.three-across.programs .three-across-inner .additional-information-container span {
    font-size: 25px;
    margin-right: 10px;
    margin-top: 10px;
}

@media screen and (max-width: 1130px) {
    .three-across.programs .three-across-inner .additional-information-container span {
        font-size: 20px;
        margin: 15px 5px 0 0;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.programs .three-across-inner .additional-information-container span {
        display: block;
        text-align: center;
        margin: 15px;
    }
}

.three-across.programs .three-across-inner .additional-information-container .btn-container.single-cta {
    margin-left: 15px;
}

@media screen and (max-width: 1024px) {
    .three-across.programs .three-across-inner .additional-information-container .btn-container.single-cta {
        width: auto;
        margin: 26px 0 0;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.programs .three-across-inner .additional-information-container .btn-container {
        display: block;
        text-align: center;
    }
}

.three-across.programs .three-across-inner .additional-information-container .btn-container .btn {
    padding: 17px 13px;
    margin-right: 10px;
    background: #ffa528;
}

@media screen and (max-width: 1130px) {
    .three-across.programs .three-across-inner .additional-information-container .btn-container .btn {
        margin-right: 5px;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.programs .three-across-inner .additional-information-container .btn-container .btn {
        float: none;
        padding: 13px 17px;
        width: 185px;
        font-size: 15px;
        font-weight: 500;
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs .three-across-inner .additional-information-container .btn-container .btn {
        width: auto;
        margin: 5px 0;
    }
}

.three-across.programs .three-across-inner .additional-information-container .btn-container .btn:hover {
    background: #ef9211;
}

.three-across.programs .col {
    /*padding-bottom: calc(33.333% - 236px);  /*  3 Across fix - 11-28-17  ---
      width: calc(33% - 16px);
      background-size: cover;
      background-repeat: no-repeat;
      float: left;
      margin: 0 7.5px 15px 7.5px;
      border-top: 5px solid #78be20; */
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-box;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    float: left;
    margin: 0 7.5px 15px 7.5px;
    padding: 30% 0 0;
    width: calc(33% - 16px);
    border-top: 5px solid #78be20;
    background-color: #3c53b8;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    background-color: #3c53b8;
}

.three-across.programs .col.no-bg {
    background: #033f73;
}

.three-across.programs .col.no-bg:hover {
    background-color: #033f73;
}

.three-across.programs .col.no-bg:hover .col-inner:after {
    background: transparent !important;
}

@media screen and (max-width: 700px) {
    .three-across.programs .col {
        background-image: none !important;
        float: none;
        width: auto;
        margin-bottom: -30px;
        padding: 0;
    }
    .three-across.programs .col:last-child {
        border-bottom: 6px solid #78be20;
        margin-bottom: 5px;
        padding-bottom: 0;
    }
}

.three-across.programs .col .col-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 34px 24px 5px 24px;
    top: auto;
}

@media screen and (max-width: 1024px) {
    .three-across.programs .col .col-inner {
        padding: 0 25px 0 0;
        background: transparent;
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs .col .col-inner {
        position: static;
        padding: 0;
    }
}

.three-across.programs .col .col-inner:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 700px) and (min-width: 700px) {
    .three-across.programs .col:hover,
    .three-across.programs .col[style*="background"]:hover {
        border-top-color: #033f73;
        background-color: #3c53b8;
        background-blend-mode: multiply;
    }
}

@media screen and (min-width: 700px) and (min-width: 700px) and (max-width: 1024px) {
    .three-across.programs .col:hover .col-inner,
    .three-across.programs .col[style*="background"]:hover .col-inner {
        top: auto;
    }
}

@media screen and (min-width: 700px) and (min-width: 700px) {
    .three-across.programs .col:hover .col-inner:after,
    .three-across.programs .col[style*="background"]:hover .col-inner:after {
        background: rgba(60, 83, 184, 0.5);
    }
    .three-across.programs .col:hover h3,
    .three-across.programs .col[style*="background"]:hover h3 {
        color: #fff200;
    }
    .three-across.programs .col:hover h3 .last-word:after,
    .three-across.programs .col[style*="background"]:hover h3 .last-word:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-next_yellow@2x.png);
    }
    .three-across.programs .col:hover p,
    .three-across.programs .col[style*="background"]:hover p {
        max-height: 300px;
        margin: 0.9em 0;
        padding: 2em 0 1em 0;
        -webkit-transition: all 200ms 300ms;
        transition: all 200ms 300ms;
    }
    .three-across.programs .col:hover p:before,
    .three-across.programs .col[style^="background"]:hover p:before {
        opacity: 1;
        height: 4px;
        -webkit-transition: all 300ms 300ms;
        transition: all 300ms 300ms;
    }
}

.three-across.programs .col[style*="background"] {
    background-color: #000000;
}

@media screen and (max-width: 700px) {
    .three-across.programs .col[style*="background"] {
        background-color: #FFFFFF;
        margin-left: 0;
    }
}

.three-across.programs .col[style*="background"]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,c9c9c9+100,000000+100&0.67+0,0+65 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.67) 0%, transparent 65%, transparent 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.67) 0%, transparent 65%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media screen and (max-width: 1024px) {
    .three-across.programs .col[style*="background"]:after {
        /* FF3.6-15 */
        background: -webkit-linear-gradient(bottom left, rgba(0, 0, 0, 0.77) 0%, transparent 65%, transparent 100%);
        background: linear-gradient(to top right, rgba(0, 0, 0, 0.77) 0%, transparent 65%, transparent 100%);
        /* Chrome10-25,Safari5.1-6 */
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs .col[style*="background"]:after {
        content: none;
    }
}

.three-across.programs .col .caption {
    position: absolute;
    padding: 0 10px;
    z-index: 100;
    bottom: 0;
}

@media screen and (min-width: 1025px) {
    .three-across.programs .col .caption {
        left: 24px;
        right: 24px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs .col .caption {
        position: relative;
        padding: 0;
    }
}

.three-across.programs .col h3 {
    font-size: 34px;
    color: #fff;
    padding-right: 0 !important;
    margin-bottom: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

@media screen and (max-width: 1075px) {
    .three-across.programs .col h3 {
        font-size: 30px;
    }
}

@media screen and (max-width: 800px) {
    .three-across.programs .col h3 {
        font-size: 18px !important;
    }
}

.three-across.programs .col h3 .last-word {
    display: inline-block;
}

.three-across.programs .col h3 .last-word:after {
    -webkit-transition: background-image 0.3s;
    transition: background-image 0.3s;
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_white@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 13px;
    position: relative;
    bottom: 0px;
}

@media screen and (max-width: 700px) {
    .three-across.programs .col h3 .last-word:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_blue@2x.png);
    }
}

@media screen and (max-width: 1024px) {
    .three-across.programs .col h3 {
        font-size: 22px;
        margin-bottom: .50em;
        padding-right: 26%;
    }
}

@media screen and (max-width: 700px) {
    .three-across.programs .col h3 {
        color: #000;
        font-size: 22px;
        padding-right: 0;
        margin: 0.75em 0;
    }
}

.three-across.programs .col p {
    color: #fff;
    font-weight: 800;
    line-height: 1.3;
    max-height: 0;
    overflow: hidden;
    margin: 0.9em 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

@media screen and (max-width: 1075px) {
    .three-across.programs .col p {
        font-size: .95em;
    }
}

.three-across.programs .col p:before {
    content: "";
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    position: absolute;
    width: 100%;
    height: 0px;
    opacity: 0;
    background: #fff200;
    left: 0;
    margin-top: -30px;
}

@media screen and (max-width: 1024px) {
    .three-across.programs .col p {
        display: none;
    }
}

.three-across.generic-content-block {
    margin: 60px calc(50% - 50vw) 115px calc(50% - 50vw);
    padding-top: 90px;
    padding-bottom: 107px;
    background-size: cover;
}

.three-across.generic-content-block .three-across-inner {
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (min-width: 1900px) {
    .three-across.generic-content-block {
        margin: 50px -500px;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block {
        margin: 40px -55px;
        padding-top: 70px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.generic-content-block {
        margin: 40px -25px !important;
        padding-bottom: 40px;
    }
}

.three-across.generic-content-block h2 {
    color: #0c1d67;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 800;
    margin-bottom: 45px;
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block h2 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.generic-content-block h2 {
        margin-bottom: 25px;
    }
}

.three-across.generic-content-block .three-across-wrapper .col {
    overflow-y: hidden;
    border-top: 6px solid #78be20;
    background: #033f73;
    color: white;
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block .three-across-wrapper .col {
        padding-bottom: calc(33.333% - 20px);
        width: calc(33% - 10px);
    }
}

@media screen and (max-width: 700px) {
    .three-across.generic-content-block .three-across-wrapper .col {
        width: calc(99% - 10px);
    }
}

.three-across.generic-content-block .three-across-wrapper .col:hover .contents {
    top: 100px;
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block .three-across-wrapper .col:hover .contents {
        top: 50px;
    }
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block .three-across-wrapper .col:hover .contents {
        top: 20px;
    }
}

.three-across.generic-content-block .three-across-wrapper .col:hover .contents h4 {
    color: #fff200;
}

.three-across.generic-content-block .three-across-wrapper .col:hover .contents h4:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_yellow@2x.png);
}

.three-across.generic-content-block .three-across-wrapper .col:hover .contents hr {
    background-color: #fff200;
}

.three-across.generic-content-block .three-across-wrapper .col .contents {
    width: 100%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: absolute;
    left: 0;
    top: calc(100% - 51px);
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block .three-across-wrapper .col .contents {
        top: calc(100% - 40px);
    }
}

.three-across.generic-content-block .three-across-wrapper .col .contents hr {
    background-color: #fff;
    margin: auto;
}

.three-across.generic-content-block .three-across-wrapper .col .contents p {
    color: #fff;
    margin: 20px 34px;
    font-weight: 800;
}

.three-across.generic-content-block .three-across-wrapper .col .contents h3 {
    color: #fff;
    margin-left: 34px;
    margin-right: 5px;
}

@media screen and (max-width: 830px) {
    .three-across.generic-content-block .three-across-wrapper .col .contents h3 {
        margin-left: 10px;
        margin-bottom: 20px;
        font-size: 24px;
    }
}

.three-across.generic-content-block .three-across-wrapper .col .contents h3 .last-word {
    display: inline-block;
}

.three-across.generic-content-block .three-across-wrapper .col .contents h3 .last-word:after {
    -webkit-transition: background-image 0.3s ease-in-out;
    transition: background-image 0.3s ease-in-out;
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_white@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 13px;
    position: relative;
    bottom: 2px;
}

.three-across.generic-content-block .three-across-inner-inner {
    max-width: 1080px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    .three-across.generic-content-block {
        margin: 40px -35px;
        padding-left: 35px;
        padding-right: 35px;
    }
    .three-across.generic-content-block .three-across-wrapper {
        margin: 0 -4px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.generic-content-block {
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.three-across.get-the-details {
    background-color: transparent;
    padding: 0 55px 50px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    .three-across.get-the-details {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.three-across.get-the-details h2 {
    margin: 50px 0;
}

@media screen and (max-width: 700px) {
    .three-across.get-the-details h2 {
        margin-left: 0px;
        font-size: 32px;
    }
}

.three-across.get-the-details .col {
    padding-bottom: 0 !important;
}

.three-across.get-the-details .col:last-child {
    border-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .three-across.get-the-details .col {
        left: 6px;
    }
    .three-across.get-the-details .col .col-inner {
        padding: 10px 15px;
    }
}

@media screen and (max-width: 700px) {
    .three-across.get-the-details .col {
        margin: auto;
        margin-bottom: 20px;
    }
    .three-across.get-the-details .col .col-inner {
        padding: 35px 10px 5px;
    }
    .three-across.get-the-details .col h3 {
        color: #fff;
    }
    .three-across.get-the-details .col h3 .last-word:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_white@2x.png);
    }
}

/*.bg-fill {
    margin: 0 calc(50% - 50vw);
    background-size: cover;
    background-repeat: no-repeat;
}

.event .event-type-tag {
    font-size: 15px;
    display: block;
    color: #3c53b8;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-weight: 500;
}

.event .event-type-tag:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    .event .event-type-tag {
        margin-bottom: 30px;
    }
}

.event .event-type-tag:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 12px;
    margin-left: 8px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_mblue@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
}

.event .event-date {
    font-size: 15px;
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
}

@media screen and (max-width: 1024px) {
    .event .event-date {
        margin-bottom: 12px;
    }
}

.event .event-title-link {
    font-size: 20px;
    font-weight: 500;
    color: #0f155e;
    line-height: 1.5;
}

.event .event-title-link:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    .event .event-title-link {
        font-size: 18px;
    }
}

.faculty {
    text-align: center;
}

.faculty .faculty-image {
    vertical-align: top;
    margin-bottom: 16px;
}

@media screen and (max-width: 1200px) {
    .faculty .faculty-image {
        max-height: 70px;
        width: auto;
        display: block;
        margin: 0 auto 16px auto;
    }
}

@media screen and (max-width: 1024px) {
    .faculty .faculty-image {
        max-height: 100px;
    }
}

.faculty .faculty-name {
    color: #0f155e;
    display: block;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
}

.faculty .detail-subtitle {
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .faculty .detail-subtitle {
        font-size: 14px;
    }
}

.faculty .faculty-email {
    font-size: 15px;
    display: block;
    margin-bottom: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .faculty .faculty-email {
        font-size: 14px;
    }
}

.faculty .faculty-office {
    font-size: 15px;
    display: block;
    margin-bottom: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .faculty .faculty-office {
        font-size: 14px;
    }
}

.faculty .faculty-phone {
    font-size: 15px;
    display: block;
    margin-bottom: 8px;
    color: black;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .faculty .faculty-phone {
        font-size: 14px;
    }
}

.listing-item .subtitle,
.subtitle {
    font-size: 15px;
    font-weight: 500;
    display: block;
    margin-bottom: 8px;
}

@media screen and (max-width: 1024px) {
    .listing-item .subtitle,
    .subtitle {
        font-size: 14px;
    }
}

.listing-item .detail-name,
.detail-name {
    color: #0f155e;
    display: block;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
}

.listing-item .detail-name:hover,
.detail-name:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    .listing-item .detail-name,
    .detail-name {
        font-size: 18px;
    }
}

.video-block {
    overflow: hidden;
}

.video-block:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.video-block .video-image {
    position: absolute;
    vertical-align: top;
    margin: 0;
    width: 100%;
    top: 0;
    left: 0;
}

.video-block .play-video {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    background: #f5f5f5;
    padding: 11px 15px 11px 50px;
    border-radius: 30px;
    color: #2718a4;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: 0.25s all;
    transition: 0.25s all;
    font-weight: 500;
}

.video-block .play-video:hover {
    background: gainsboro;
}

.video-block .play-video:focus {
    outline: 1px solid #fff;
}

.video-block .play-video:after {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/play_blue@2x.png);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.video-block .video-duration {
    font-style: italic;
    font-weight: 500;
}

.listing-item {
/*    border-bottom: 1px solid #bebebe;
    margin-bottom: 35px;
    */
    padding: 0 0 10px 0;
    margin: 0;
    overflow: hidden;
    -webkit-transition: 0.25s opacity;
    transition: 0.25s opacity;
    opacity: 0;
}

.listing-item.fadeIn {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .listing-item {
        font-size: 18px;
        padding: 0 0 30px 0;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 700px) {
    .listing-item {
        padding: 0 0 20px 0;
        margin-bottom: 20px;
    }
}

.listing-item .search-result-listing-title, 
.listing-item .search-result-listing-title *
{
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 800;
}

.listing-item .search-result-listing-title:hover {
    /*text-decoration: underline;*/
}

@media screen and (max-width: 1024px) {
    .listing-item .search-result-listing-title {
        font-size: 18px;
    }
}

.listing-item a:focus {
    outline-offset: -1px;
}

.listing-item .date {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
}

@media screen and (max-width: 1024px) {
    .listing-item .date {
        margin-bottom: 15px;
    }
}

.listing-item .date .info-session-marker {
    text-transform: uppercase;
    color: #3c53b8;
    font-style: normal;
    font-weight: 500;
}

.listing-item p {
    text-overflow: ellipsis;
    /*margin-bottom: 0;*/
}

@media screen and (max-width: 1024px) {
    .listing-item p {
        font-size: 14px;
    }
}

.listing-item a {
    font-weight: 400;
    display: block;
    font-size: 16px;
    /*color: #0c1d67;*/
}

@media screen and (max-width: 1024px) {
    .listing-item a {
        font-size: 14px;
    }
}

.listing-item a.read-more {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
}

.listing-item a.read-more:hover {
    text-decoration: underline;
}

.listing-item a.read-more:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_blue@2x.png);
    top: 1px;
    position: relative;
}

.listing-item .result-link {
    margin-top: 5px;
}

.listing-item .result-link:hover {
    text-decoration: underline;
}

.listing-item .news-listing-title {
    font-size: 20px;
    font-weight: 800;
    color: #0f155e;
}

.listing-item .news-listing-title:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    .listing-item .news-listing-title {
        font-size: 18px;
    }
}

.listing-item.faculty-listing p {
    font-size: 15px;
}

@media screen and (max-width: 1024px) {
    .listing-item.faculty-listing p {
        font-size: 14px;
    }
}

@media screen and (max-width: 700px) {
    .listing-item.faculty-listing .listing-content-wrapper {
        padding-left: 0;
    }
}

.listing-item .listing-image-wrapper {
    float: left;
    padding-right: 40px;
    width: 147px;
    margin-bottom: 10px;
}

@media screen and (max-width: 700px) {
    .listing-item .listing-image-wrapper {
        padding-right: 30px;
    }
}

.listing-item .listing-image-wrapper img {
    vertical-align: top;
    width: 100%;
}

@media screen and (max-width: 700px) {
    .listing-item .listing-image-wrapper {
        margin-bottom: 18px;
    }
}

.listing-item .listing-content-wrapper {
    float: left;
    width: calc(100% - 147px);
}

@media screen and (max-width: 700px) {
    .listing-item .listing-content-wrapper {
        width: 100%;
        padding-left: 23px;
    }
}

.listing-item blockquote {
    background: transparent;
    margin: 0;
    color: black;
    padding: 0;
}

.listing-item blockquote p {
    color: black;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 20px;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .listing-item blockquote p {
        font-size: 16px;
        margin-bottom: 15px;
    }
}

.listing-item blockquote p:before {
    left: -20px;
    top: 3px;
    width: 13px;
    height: 13px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-quote-black_sm@2x.png);
}

@media screen and (max-width: 1024px) {
    .listing-item blockquote p:before {
        top: 0;
    }
}

.listing-item blockquote .attribution {
    font-size: 14px;
    color: #0c1d67;
}

.brand-accent {
    margin: 0 auto -42px;
    margin-top: -34px;
    height: 94px;
    max-width: 1900px;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_green-sm@2x.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 114px 94px;
}

.brand-accent-orange {
    /* new orange */
    margin: 0 auto -42px;
    margin-top: -34px;
    height: 94px;
    max-width: 1900px;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_orange-sm@2x.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 114px 94px;
}

.brand-accent-orange {
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_orange-sm@2x.png");
}

@media screen and (min-width: 700px) {
    .brand-accent {
        margin-bottom: -110px;
        height: 118px;
        background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_green-md@2x.png");
        background-size: 196px 118px;
    }
    .brand-accent-orange {
        margin-bottom: -110px;
        height: 118px;
        background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_orange-md@2x.png");
        background-size: 196px 118px;
    }
}

@media screen and (min-width: 1025px) {
    .brand-accent {
        margin-bottom: -130px;
        height: 167px;
        background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_green@2x.png");
        background-size: 282px 163px;
    }
    .brand-accent-orange {
        margin-bottom: -130px;
        height: 167px;
        background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/brand-accents/brand-accent_orange@2x.png");
        background-size: 282px 163px;
    }
}

.brand-accent .line {
    float: left;
    height: 4px;
    width: calc(100% - 114px);
    background: #fff200;
}

.brand-accent-orange .line {
    float: left;
    height: 4px;
    width: calc(100% - 114px);
    background: #fff200;
}

@media screen and (min-width: 700px) {
    .brand-accent .line {
        width: calc(100% - 196px);
    }
    .brand-accent-orange .line {
        width: calc(100% - 196px);
    }
}

@media screen and (min-width: 1025px) {
    .brand-accent .line {
        width: calc(100% - 282px);
    }
    .brand-accent-orange .line {
        width: calc(100% - 282px);
    }
}


/* Breadcrumbs and section nav */

.secondary-wrapper .inner-wrapper {
/*    width: calc(100% - 282px);
    float: left;*/
}

@media screen and (max-width: 700px) {
    .secondary-wrapper .inner-wrapper {
        width: calc(100% - 115px);
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .secondary-wrapper .inner-wrapper.nav-active {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .secondary-wrapper .inner-wrapper.nav-active .section-nav {
        float: none;
    }
    .secondary-wrapper .inner-wrapper.nav-active .section-nav>a {
        padding-left: 30px;
    }
    .secondary-wrapper .inner-wrapper.nav-active .section-nav .nav-section-navigation {
        width: auto;
        padding-left: 30px;
        margin-left: 0px;
        left: 0;
        right: 0;
    }
}

.section-nav {
    float: left;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .section-nav {
        height: auto !important;
    }
}

/*.section-nav span {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 134px 16px 0;
    background: #033f73;
    position: relative;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-nav>a span{ }
@media screen and (max-width: 1024px) {
    .section-nav>a {
        padding: 16px 80px 16px 0;
    }
}

@media screen and (max-width: 400px) {
    .section-nav>a {
        padding-right: 57px;
    }
}*/

/*.section-nav>a span:after {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: -100vw;
    background: #033f73;
}

@media screen and (min-width: 1900px) {
    .section-nav>a span:after {
        left: -380px;
        width: 380px;
    }
}

.section-nav>a[aria-expanded='true'] span:before {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-sectionnav-collapse@2x.png);
}

.section-nav>a span:before {
    content: '';
    width: 12px;
    right: 25px;
    top: 50%;
    margin-top: -6px;
    height: 12px;
    position: absolute;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-sectionnav-expand@2x.png); 
    background-size: 100%;
}

.no-js .nav-section-navigation {
    display: block;
}

.no-js .nav-section-navigation li {
    opacity: 1;
}

.no-js .expandable-navigation {
    display: block !important;
}

.no-js .expandable-navigation>ul>li:not(.category) {
    display: block !important;
}

.no-js .col-right>nav {
    display: block !important;
}

.no-js .header-search-expandable {
    display: block !important;
    opacity: 1 !important;
}
*/
.nav-section-navigation {
    display: none;
    margin: 0;
    position: absolute;
    width: calc(100% + 1000px);
    background: #ffffff;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    z-index: 19;
    padding-left: 1000px;
    margin-left: -1000px;
}

@media screen and (max-width: 1024px) {
    .nav-section-navigation:not(.show) {
        display: none !important;
    }
}

@media screen and (min-width: 1900px) {
    .nav-section-navigation {
        width: 619px;
        margin-left: -380px;
        padding-left: 380px;
    }
}

.nav-section-navigation li {
    font-weight: 500;
    display: block;
    margin: 0.8em 0;
    opacity: 0;
    -webkit-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
    line-height: 1.4;
}

.nav-section-navigation li li {
    padding-right: 10px;
}

.nav-section-navigation li li ul li {
    padding-right: 0px;
}

.nav-section-navigation li a {
    color: #000000;
}

.nav-section-navigation li li ul {
    display: none;
    padding-left: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
}


.nav-section-navigation li li ul li {
    margin: 0.5em 0;
}

.nav-section-navigation li li ul li:last-child {
    margin-bottom: 0;
}


.nav-section-navigation button {
    position: absolute;
    right: 15px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background: transparent url(../img/icons/arrow-gray.png) no-repeat center;
    background-size: 10px 6px;
    border: 0;
}

.nav-section-navigation button[aria-expanded='true'] {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.nav-section-navigation>li {
    margin: 0;
}

.nav-section-navigation>li>a {
    color: #ffffff;
    font-weight: 500;
    padding: 15px 0;
    padding-left: 10000px;
    margin-left: -10000px;
    z-index: 10;
    display: block;
    background: #3458bb;
    position: relative;
}


@media screen and (min-width: 1900px) {
    .nav-section-navigation>li>a {
        margin-left: -380px;
        padding-left: 380px;
    }
}

.nav-section-navigation>li>a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: -100vw;
    background: #3458bb;
}

@media screen and (min-width: 1900px) {
    .nav-section-navigation>li>a:after {
        visibility: hidden;
    }
}

.nav-section-navigation>li>a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 18px;
    margin-right: 15px;
    margin-top: -0.2em;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/arrow-back.png);
    background-size: 100%;
}

.nav-section-navigation.show li {
    opacity: 1;
}

/*.breadcrumb-nav {
    overflow: hidden;
    padding: 0 0 0 20px;
}*/

@media screen and (max-width: 1024px) {
    .breadcrumb-nav {
        /*display: none; commented out to display breadcrumb in mobile*/
        height: auto !important;
    }
}

.breadcrumb-nav ul {
    margin: 0;
}

/*.breadcrumb-nav li {
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
    display: inline-block;
}*/

/*.breadcrumb-nav li.separator:after {
    content: '\203A';
    color: #94a8f7;
    font-size: 22px;
    font-weight: 500;
    margin: 0 7px;
    position: relative;
}

.breadcrumb-nav li:last-child:after {
    content: none;
}*/

/* .breadcrumb-nav li a {
    color: #033f73;
}
 */
.breadcrumb-nav li a.current {
    font-weight: 400;
}


/* Homepage Hero component */

.hero-home {
/*    margin: -80px calc(50% - 50vw) 0 calc(50% - 50vw);*/
    position: relative;
}

@media screen and (max-width: 1024px) {
    .hero-home {
        /*margin: -80px -35px 0 -35px;*/
    }
}

@media screen and (min-width: 1900px) {
    .hero-home {
/*        margin-left: 0;
        left: -500px;
        width: 1900px;*/
    }
}

@media screen and (max-width: 700px) {
    .hero-home {
/*        margin: -80px -25px 40px -25px;*/
    }
}

.hero-home.visible-video .bx-wrapper .bx-controls {
    display: none;
}

.hero-home .hero-home-slide {
    background-color: #000;
    position: relative;
    overflow: hidden;
}


/*
    @media screen and (min-width: 1024px) {
      .hero-home .hero-home-slide {
        max-height: 750px; } }

    Note- To Extend the Height of Hero image */
    @media screen and (min-width: 1024px) {  /*  Add back on 3/6/20  */
      .hero-home .hero-home-slide {
        max-height: 750px; } }

.hero-home .hero-home-slide:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/overlay-home-hero.png) no-repeat bottom;
    background-size: 100% auto;
}

.hero-home .hero-home-slide.visible-video .hero-video {
    z-index: 10;
    opacity: 1;
}

.hero-home .hero-home-slide.visible-video .hero-video>div {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

.hero-home img {
    width: 100%;
    vertical-align: bottom;
}

.hero-home .caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 10;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-heading {
        font-size: 50px;
        margin-bottom: 0.5em;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-heading {
        font-size: 26px;
    }
}

.hero-home .hero-heading h2 {
    display: inline;
    color: #fff;
    margin-bottom: 15px;
    font-size: 58px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 0;
    text-shadow: 2px 0 6px rgba(0, 0, 0, 0.2);
    opacity: 0;
    -webkit-animation: fadeIn forwards 300ms ease-out 0ms;
    animation: fadeIn forwards 300ms ease-out 0ms;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-heading h2:nth-child(2) {
        display: inline-block;
    }
}

.hero-home .hero-heading h2 sup {
    font-size: 18px;
    top: -30px;
    left: -20px;
}

@media screen and (max-width: 700px) {
    .html5-video-player .video-click-tracking,.html5-video-player .video-stream {
        width: 645px !important;
        height: 400px !important;
    }
    .hero-home .hero-heading h2 sup {
        font-size: 18px;
        top: -9px;
        left: -6px;
    }
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-heading h2 {
        font-size: 50px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-heading h2 {
        font-size: 26px;
    }
}

.hero-home .hero-heading h2 span.register-symbol {
    font-size: 18px;
    position: relative;
    bottom: 24px;
    right: 13px;
}

@media screen and (max-width: 700px) {
    .hero-home .hero-heading h2 span.register-symbol {
        font-size: 14px;
        bottom: 13px;
        right: 7px;
    }
}
/*added this to control the embed video
.embed-responsive{
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;

    &::before{
        padding-top: 56.22%;
        display: block;
        content: "";
        box-sizing: border-box;
    }

    iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left:0;
        width: 100%;
        height: 100%;
        border:0;
    }
}*/

.embed-container {
    position: relative;
    padding-top: 56.20%;
    height: 0 !important;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 700px) {
.embed-container {
    height: 200px !important;
}
}



iframe {
    width: 100%;
    top: 5px;
    margin-bottom: -5px;
    /* commenting as causing video issues- 04092025*/ 
    /* height: calc(100vw*(315/560)); */
}


.hero-home .hero-heading h2+a.video-play {
/*    display: none;*/
    position: absolute; /*add this line*/
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-heading h2+a.video-play {
        display: inline-block;
        position: static;
        vertical-align: middle;
        margin-top: -0.3em;
    }
    .hero-home .hero-heading h2+a.video-play:before {
        margin: 0;
        display: inline-block;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-heading h2+a.video-play {
        margin-top: 0.1em;
    }
    
}
/*@charset "UTF-8";.html5-video-player {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    outline: 0;
    font-family: "YouTube Noto",Roboto,Arial,Helvetica,sans-serif;
    color: #eee;
    text-align: left;
    direction: ltr;
    font-size: 11px;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    touch-action: manipulation
}
/*.html5-video-player{
    top:0px !important;
    left: 0px !important;
    width:100vw !important ;
    height: 50vw !important;
}*/

.hero-home .hero-bottom {
    /* background: rgba(61, 84, 185, 0.7); */
    position: relative;
    overflow: auto;
    padding-bottom: 50px;
    opacity: 0;
    -webkit-animation: fadeIn forwards 250ms ease-out 300ms;
    animation: fadeIn forwards 250ms ease-out 300ms;
}
.hero-home .hero-bottom blockquote {
    color: #fff;
}
.hero-home .hero-bottom:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(61, 84, 185, 0.7);
    z-index: 0;
}

.hero-home .hero-bottom .max-width {
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom {
        overflow: visible;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-bottom {
        padding-bottom: 0.8em;
    }
}

.hero-home .hero-bottom .left-wrapper {
    padding-right: 230px;
    overflow: auto;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom a+.left-wrapper {
        padding-right: 0;
    }
}

.hero-home .hero-bottom blockquote {
    font-size: 28px;
    margin: 0;
    padding: 25px 40px 15px 50px;
    background: transparent;
    position: relative;
    border: none;
}

.hero-home .hero-bottom blockquote:after {
    content: '”';
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom blockquote {
        font-size: 22px;
        padding-left: 40px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-bottom blockquote {
        display: none;
    }
}

.hero-home .hero-bottom blockquote:before {
    content: '';
    position: absolute;
    top: 23px;
    left: 0px;
    width: 31px;
    height: 31px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/quote@2x.png);
    background-size: contain;
    background-repeat: no-repeat;
    max-width: none;
    margin: 0;
    display: block;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom blockquote:before {
        width: 24px;
        height: 24px;
    }
}

.hero-home .hero-bottom .large-text {
    color: #fff;
    font-size: 28px;
    margin: 0;
    line-height: 1.4;
    padding: 25px 40px 15px 0px;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom .large-text {
        font-size: 22px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-bottom .large-text {
        display: none;
    }
}

.hero-home .hero-bottom .attribution {
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    float: left;
    margin-right: 50px;
    padding-left: 50px;
    margin-bottom: 0;
    max-width: 60%;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom .attribution {
        padding-left: 40px;
        width: 45%;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-bottom .attribution {
        display: none;
    }
}

.hero-home .hero-bottom .hero-cta {
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.66666;
}

@media screen and (max-width: 1024px) {
    .hero-home .hero-bottom .hero-cta {
        width: 45%;
        float: right;
        text-align: right;
        margin-top: 0.8em;
        position: static;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .hero-bottom .hero-cta {
        float: left;
        text-align: left;
        width: auto;
    }
}

.hero-home .hero-bottom .hero-cta:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 8px;
    height: 11px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-next_white@2x.png);
    background-size: 100%;
}

.hero-home .hero-bottom .hero-cta:hover {
    color: #fff200;
}

.hero-home .hero-bottom .hero-cta:hover:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-next_yellow@2x.png);
}

.hero-home .video-play {
    position: absolute;
    /*bottom: 0;*/
    z-index: 9;
    bottom: 40px;    
    right: 55px;
    color: #fff;
    line-height: 1.66;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
}

@media screen and (max-width: 1024px) {
    .hero-home .video-play {
        display: none;
    }
}

.hero-home .video-play:before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 100em;
    margin: 20px auto;
    background: #fff url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/play_blue@2x.png) no-repeat 56%;
    background-size: 13px 15px;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

@media screen and (max-width: 1024px) {
    .hero-home .video-play:before {
        width: 45px;
        height: 45px;
        background-size: 11px 13px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .video-play:before {
        width: 24px;
        height: 24px;
        background-size: 6px 7px;
    }
}

.hero-home .video-play:hover:before {
    background-color: #e8e8e8;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.hero-home .max-width {
    padding: 0 55px 40px 55px;
    position: relative;
    background: transparent;

}

@media screen and (max-width: 1024px) {
    .hero-home .max-width {
        padding: 0 20px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .max-width {
        padding: 0 25px;
    }
}

.hero-home .bx-wrapper .bx-controls-direction a {
    top: auto;
    margin-top: 0;
    bottom: 0;
}

@media screen and (max-width: 1024px) {
    .hero-home .bx-wrapper .bx-controls-direction a {
        top: 0;
        left: -10px;
    }
    .hero-home .bx-wrapper .bx-controls-direction a.bx-next {
        right: -10px;
        left: auto;
    }
}

@media screen and (min-width: 1024px) {
    .hero-home .bx-prev:hover:after,
    .hero-home .bx-next:hover:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-previous_white@2x.png);
    }
}

.hero-home .bx-prev:after,
.hero-home .bx-next:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 11px;
    height: 16px;
    margin-left: -5.5px;
    margin-top: -8px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-previous_yellow@2x.png);
    background-size: 100%;
}

@media screen and (max-width: 1024px) {
    .hero-home .bx-prev:after,
    .hero-home .bx-next:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-previous_white@2x.png);
    }
}

.hero-home .bx-next:after {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.hero-home .bx-wrapper .bx-pager,
.hero-home .bx-wrapper .bx-controls-auto {
    position: absolute;
    background-color: transparent;
    bottom: 20px;
   
}

@media screen and (max-width: 1024px) {
    .hero-home .bx-wrapper .bx-pager,
    .hero-home .bx-wrapper .bx-controls-auto {
        position: absolute;
        background-color: transparent;
        bottom: 20px ;
    }
}

@media screen and (max-width: 700px) {
    .hero-home .bx-wrapper .bx-pager,
    .hero-home .bx-wrapper .bx-controls-auto {
        position: absolute;
        background-color: transparent;
        bottom: 10px ;
        left: 35% ; /*added*/
        /*bottom: 190px*/ ;
    }
}


.hero-home .bx-wrapper .bx-pager.bx-default-pager a {
    width: 7px;
    height: 7px;
    /*background: #000000;*/
    background: #FFFFFF;
}

.hero-home .bx-wrapper .bx-pager.bx-default-pager a.active {
    color: #000000;
    /*background: #fff200;*/
    background: #f89828;

}

.hero-home .bx-wrapper .bx-pager-item {
    margin: 0 2px;
    color: #000;
}

.hero-home .hero-video {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    background: #000;
    cursor: pointer;
    opacity: 0;
}

.hero-home .hero-video.on {
    opacity: 1;
}

.hero-home .hero-video iframe,
.hero-home .hero-video video {
    border: 0;
}

.hero-home .bx-loading {
    display: none;
}

.stop-button-wrapper {
    display: none;
    /*height: 31px; removed this line so it doesn't create a white gap*/
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 55px;
}

.stop-button-wrapper.visible {
    display: block;
    /*position: absolute; /*added this line */
    /*width: 100%;/*added this line */
}
}

@media screen and (max-width: 1024px) {
    .stop-button-wrapper {
        padding: 0 35px;
    }
}

@media screen and (max-width: 700px) {
    .stop-button-wrapper {
        padding: 0 25px;
        /*margin-left:16.9em;*/
        /*margin-bottom: 2em;*/

    }
}

.stop-video {
    position: absolute;
    color: white;
    background: #033f73;
    display: inline-block;
    padding: 6px 10px 6px 35px;
    margin-left: 5px;
    font-weight: 500;
    text-transform: uppercase;
    /*opacity: 0;*/
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.stop-video.on {
    opacity: 1;
    -webkit-transition: none;
    transition: none;
}

.stop-video:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-close@2x.png);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 10px;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide {
        /*margin: -50px -35px 0 -35px;*/
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide {
        /*margin: -35px -25px 0 -25px;*/
    }
}

.hero-home.single-slide .bx-controls {
    display: none;
}

@media screen and (min-width: 1024px) {
    .hero-home.single-slide .hero-home-slide {
        margin: 0 auto;
        /* max-height: 600px; Note- To Extend the Height of Hero image */
        max-width: 1900px;
    }
}

.hero-home.single-slide .hero-bottom {
    padding-top: 10px;
    padding-bottom: 35px;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide .hero-bottom {
        padding-top: 40px;
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .hero-bottom {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide .hero-bottom .attribution {
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide .hero-cta {
        display: block;
        margin-top: 0;
    }
}

.hero-home.single-slide h2 {
    font-size: 50px;
    line-height: 1.24;
}

@media screen and (max-width: 1024px) {
    .hero-home.single-slide h2 {
        display: inline-block;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 700px) {
    .hero-home.single-slide h2 {
        font-size: 26px;
        display: inline;
    }
}

@media screen and (max-width: 1024px) and (min-width: 700px) {
    .hero-home.single-slide h2+a.video-play {
        position: absolute;
        left: 20px;
        right: auto;
        bottom: -55px;
        background: #f0f0f0;
        border-radius: 50px;
        color: #033f73;
        padding-left: 60px;
        padding-right: 25px;
        margin: 0;
        /* display: block; */
        padding-bottom: 11px;
        padding-top: 11px;
        z-index: 10;
    }
    .hero-home.single-slide h2+a.video-play:before {
        position: absolute;
        top: 0;
        left: 0;
    }
    .hero-home.single-slide h2+a.video-play span.visuallyhidden {
        border: 0;
        clip: auto;
        height: auto;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: static;
        width: auto;
    }
}

.bx-wrapper .bx-controls-direction a {
    color: #FFFFFF;
    z-index: 1;
}

/***added this from zicklin test for bxSlider**/
/** VARIABLES 
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bxslider {
  margin: 0;
  padding: 0; }

ul.bxslider {
  list-style: none; }

.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
          transform: translatez(0);   
          }
@-moz-document url-prefix() {
    .bx-viewport  {
        display: inline-table; /*Added to fix firefox height issue  */ 
    }
}
/** THEME
===================================*/
.bx-wrapper {
  background: #000000; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: 800;
  /*color: #666;*/
  padding-top: 20px; }

.bx-wrapper .bx-pager.bx-default-pager a {
  /*background: #666;*/
  background: #f89828;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  /*background: #000;*/
  background::#f89828; }

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block; }

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px; }

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0; }

.bx-wrapper .bx-next {
  right: 10px; }

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

@media screen and (max-width: 1024px) {
  .optiscroll {
    position: relative;
    overflow: auto; }
  .optiscroll.is-enabled {
    overflow: hidden; }
  .optiscroll-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none; }
    .optiscroll-content::-webkit-scrollbar {
      width: 0px;
      /* remove scrollbar space */
      background: transparent;
      /* optional: just make scrollbar invisible */ }
  .optiscroll-v,
  .optiscroll-h {
    position: absolute;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .optiscroll-v {
    right: 0; }
  .optiscroll-h {
    bottom: -16px; }
  .optiscroll.has-vtrack > .optiscroll-v,
  .optiscroll.has-htrack > .optiscroll-h {
    visibility: visible; }
  .optiscroll-vtrack,
  .optiscroll-htrack {
    display: block;
    position: absolute;
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
    -webkit-transition: height 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
            transition: height 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
    box-sizing: border-box; }
  .optiscroll-v {
    display: none; }
  .optiscroll-h {
    left: 100px;
    right: 100px;
    height: 7px;
    border-radius: 5px;
    background: #0f155e; } }
  @media screen and (max-width: 1024px) and (max-width: 700px) {
    .optiscroll-h {
      left: 20px;
      right: 20px; } }

@media screen and (max-width: 1024px) {
  .optiscroll.has-vtrack.has-htrack > .optiscroll-v {
    bottom: 8px; }
  .optiscroll.has-vtrack.has-htrack > .optiscroll-h {
    right: 8px; }
  .optiscroll-vtrack,
  .optiscroll-htrack {
    /* background: #fff200;  */
    background: #fdb913;
    border-radius: 5px;
    box-shadow: 0 0 1px #ffffff; }
  .optiscroll-vtrack {
    width: 3px;
    right: 4px; }
  .optiscroll-htrack {
    height: 7px;
    bottom: 0; }
  .optiscroll:hover > .optiscroll-v .optiscroll-vtrack,
  .optiscroll:hover > .optiscroll-h .optiscroll-htrack {
    opacity: 1; } }
/***end of bxslider**/

/* Two Across Generic */

.two-across {
    margin: 60px -150px 60px -150px;
    padding-left: 60px;
    padding-right: 60px;
}

@media screen and (max-width: 1024px) {
    .two-across {
        margin: 40px 0px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    .two-across {
        padding-right: 0;
        padding-left: 0;
        margin: 30px 0 35px 0;
    }
}

.two-across h2 {
    text-transform: uppercase;
}

.two-across .two-across-wrapper {
    overflow: auto;
    margin: 40px -8px;
}

@media screen and (max-width: 1024px) {
    .two-across .two-across-wrapper {
        margin: 20px -8px;
    }
}

@media screen and (max-width: 700px) {
    .two-across .two-across-wrapper {
        margin: 20px 0px;
        border-bottom: 5px solid #78be20;
    }
}

.two-across p.section-subtitle {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: -0.65em;
}

@media screen and (max-width: 1024px) {
    .two-across p.section-subtitle {
        font-size: 18px;
    }
}

@media screen and (max-width: 700px) {
    .two-across p.section-subtitle {
        display: none;
    }
}

.two-across p+.two-across-wrapper {
    margin-top: 30px;
}

@media screen and (max-width: 1024px) {
    .two-across p+.two-across-wrapper {
        margin-top: 20px;
    }
}

@media screen and (max-width: 700px) {
    .two-across p+.two-across-wrapper {
        margin-top: 25px;
    }
}

.two-across .col {
    /*width: calc(50% - 16px);
    float: left;
    margin: 0 7.5px 15px 7.5px;
    border-top: 5px solid #78be20;
    position: relative;
    background-size: cover;  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* display: -moz-box; */
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    float: left;
    padding: 26.5% 0 0;
    margin: 0 7.5px 15px 7.5px;
    width: calc(50% - 16px);
    border-top: 5px solid #78be20;
    background-size: cover;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    background-color: #3c53b8;
}

@media screen and (max-width: 700px) {
    .two-across .col {
        background-image: none !important;
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        background-image: none !important;
    }
}

.two-across .col .col-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 700px) {
    .two-across .col .col-inner {
        position: relative;
    }
}

@media screen and (min-width: 700px) {
    .two-across .col:hover,
    .two-across .col[style*="background"]:hover {
        border-top-color: #033f73;
        background-color: #3c53b8;
        background-blend-mode: multiply;
    }
    .two-across .col:hover .col-inner:after,
    .two-across .col[style*="background"]:hover .col-inner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(60, 83, 184, 0.5);
    }
    .two-across .col:hover h3,
    .two-across .col[style*="background"]:hover h3 {
        color: #fff200;
    }
    .two-across .col:hover h3 .last-word:after,
    .two-across .col[style*="background"]:hover h3 .last-word:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/carousel-next_yellow@2x.png);
    }
    .two-across .col:hover p,
    .two-across .col[style*="background"]:hover p {
        max-height: 300px;
        margin: 0.9em 0;
        padding: 2em 0 1em 0;
        -webkit-transition: all 200ms 300ms;
        transition: all 200ms 300ms;
    }
    .two-across .col:hover p:before,
    .two-across .col[style*="background"]:hover p:before {
        opacity: 1;
        height: 4px;
        -webkit-transition: all 300ms 300ms;
        transition: all 300ms 300ms;
    }
}

.two-across .col[style*="background"] {
    background-color: #000000;
}

@media screen and (max-width: 700px) {
    .two-across .col[style*="background"] {
        background-color: #FFFFFF;
    }
}

.two-across .col[style*="background"]:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.67) 0%, transparent 65%, transparent 100%);
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.67) 0%, transparent 65%, transparent 100%);
}

@media screen and (max-width: 700px) {
    .two-across .col[style*="background"]:after {
        content: none;
    }
}

.two-across .col .caption {
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding: 0 30px;
}

@media screen and (max-width: 700px) {
    .two-across .col .caption {
        position: relative;
        padding: 0;
    }
}

.two-across .col h3 {
    font-size: 38px;
    color: #fff;
    padding-right: 25%;
    margin-bottom: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.two-across .col h3 .last-word {
    display: inline-block;
}

.two-across .col h3 .last-word:after {
    -webkit-transition: background-image 0.3s;
    transition: background-image 0.3s;
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_white@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 13px;
    position: relative;
    bottom: 0px;
}

@media screen and (max-width: 700px) {
    .two-across .col h3 .last-word:after {
        background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_blue@2x.png);
    }
}

@media screen and (max-width: 1024px) {
    .two-across .col h3 {
        font-size: 26px;
        margin-bottom: 0.75em;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    .two-across .col h3 {
        color: #000;
        font-size: 22px;
        margin: 0.75em 0;
    }
}

.two-across .col p {
    color: #fff;
    font-weight: 800;
    line-height: 1.3;
    max-height: 0;
    overflow: hidden;
    margin: 0.9em 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.two-across .col p:before {
    content: "";
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    position: absolute;
    width: 100%;
    height: 0px;
    opacity: 0;
    background: #fff200;
    left: 0;
    margin-top: -30px;
}

@media screen and (max-width: 1024px) {
    .two-across .col p {
        display: none;
    }
}

.two-across:first-child {
    margin-top: 0;
}


/* Two Across Generic */

.homepage-ctas {
/*    margin: 60px -150px 60px -150px;
    padding-left: 60px;
    padding-right: 60px;*/
}

@media screen and (max-width: 1024px) {
    .homepage-ctas {
        margin: 40px 0px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    .homepage-ctas {
        padding-right: 0;
        padding-left: 0;
        margin: 20px 0 40px 0;
    }
}

.homepage-ctas h2 {
    text-transform: uppercase;
}

.homepage-ctas ul {
    margin: 0 -7.5px;
    overflow: auto;
}

@media screen and (max-width: 1024px) {
    .homepage-ctas ul {
        margin: 0 -5px;
    }
}

.homepage-ctas li {
    float: left;
    width: 33%;
    margin-bottom: 0;
    padding: 0;
}

@media screen and (max-width: 1024px) {
    .homepage-ctas li {
        width: 50%;
    }
}

@media screen and (max-width: 700px) {
    .homepage-ctas li {
        width: auto;
        float: none;
        display: block;
    }
}

.homepage-ctas li:before {
    content: none;
}

.homepage-ctas li a {
    padding: 17px!important;
    display: block;
    margin: 7.5px;
    text-align: center;
    padding: 13px 12px;
/*    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
}

@media screen and (max-width: 1024px) {
    .homepage-ctas li a {
        font-size: 18px;
        margin: 5px;
    }
}

@media screen and (max-width: 700px) {
    .homepage-ctas li a {
        font-size: 15px;
    }
}

.homepage-ctas li a:hover {
/*    color: #313131;*/
    color:white;
    box-shadow: none;
}

.homepage-ctas li a:after {
    content:none;
   /* content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_grey@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 10px;
    position: relative;
    top: 1px;*/
}

@media screen and (max-width: 700px) {
    .homepage-ctas li a:after {
        width: 9px;
        height: 13px;
        margin-left: 8px;
    }
}


/* Homepage three-across */

.three-across-homepage {
    margin: 60px calc(50% - 50vw) 50px calc(50% - 50vw);
    padding: 100px 0 80px 0;
    background: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/misc/backgrounds/wallstreet_bg.jpg) no-repeat center;
    background-size: cover;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage {
        margin: 50px -35px 20px -35px;
        padding: 60px 0 140px 0;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage {
        padding-bottom: 50px;
    }
}

@media screen and (min-width: 700px) {
    .three-across-homepage.fadeIn .grid-container .img-wrap,
    .three-across-homepage.fadeIn .grid-container .bg-image {
        opacity: 1;
    }
    .three-across-homepage.fadeIn .block {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    .three-across-homepage.fadeIn .block.block-1 {
        -webkit-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%);
    }
    .three-across-homepage.fadeIn .block.block-1:before {
        width: 50px;
        right: -50px;
    }
    .three-across-homepage.fadeIn .block.block-1:after {
        height: 475px;
    }
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
    .three-across-homepage.fadeIn .block.block-1:after {
        height: 600px;
    }
}

@media screen and (min-width: 700px) and (max-width: 900px) {
    .three-across-homepage.fadeIn .block.block-1:after {
        height: 475px;
    }
}

@media screen and (min-width: 700px) {
    .three-across-homepage.fadeIn .block.block-2:after {
        width: 380px;
        left: -380px;
    }
    .three-across-homepage.fadeIn .three-across-inner:after {
        opacity: 1;
    }
}

.three-across-homepage .three-across-inner {
    width: 1120px;
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}

.three-across-homepage .three-across-inner:after {
    content: "";
    position: absolute;
    left: 310px;
    height: 125px;
    right: calc(50% + 2px);
    background: rgba(106, 166, 28, 0.5);
    background-blend-mode: multiply;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 250ms 1500ms;
    transition: all 250ms 1500ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .three-across-inner:after {
        left: 295px;
        height: 66px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .three-across-inner:after {
        display: none;
    }
}

html.no-js .three-across-homepage .three-across-inner:after {
    opacity: 1;
}

.three-across-homepage h2 {
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage h2 {
        padding-left: 15px;
    }
}

.three-across-homepage p.section-subtitle {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 1.5em;
    margin-top: -0.75em;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage p.section-subtitle {
        font-size: 20px;
        padding-left: 15px;
    }
}

.three-across-homepage .grid-container {
    margin: 90px auto 0 auto;
    max-width: 1000px;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .grid-container {
        margin: 115px auto 0 auto;
    }
}

.three-across-homepage .grid-container .img-wrap {
    float: left;
    width: calc(50% - 4px);
    margin: 0 2px;
    opacity: 0;
    -webkit-transition: all 500ms 200ms;
    transition: all 500ms 200ms;
    position: relative;
}

.three-across-homepage .grid-container .img-wrap.first-img {
    margin-top: 80px;
    -webkit-transition: all 500ms 0ms;
    transition: all 500ms 0ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .grid-container .img-wrap.first-img {
        margin-top: 95px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .grid-container .img-wrap.first-img {
        display: block;
        margin-left: auto;
        position: relative;
        right: -13px;
        left: auto;
        margin-top: -10px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .grid-container .img-wrap.second-img {
        margin-left: -10px;
        margin-top: -18px;
    }
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .grid-container .img-wrap {
        opacity: 1;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .grid-container .img-wrap {
        float: none;
        width: auto;
        max-width: 65%;
    }
}

html.no-js .three-across-homepage .grid-container .img-wrap {
    opacity: 1;
}

.three-across-homepage .grid-container .img-wrap .bg-image-2 {
    display: none;
}

@media screen and (max-width: 700px) {
    .three-across-homepage .grid-container .img-wrap .bg-image-2 {
        display: block;
        width: 100%;
        background-size: 100%;
        left: 0;
        height: 80px;
        border-top: 4px solid #fff200;
    }
    .three-across-homepage .grid-container .img-wrap .bg-image-1 {
        width: 100%;
        background-size: 100%;
        left: 0;
        height: 80px;
        border-top: 4px solid #fff200;
    }
    .three-across-homepage .grid-container .img-wrap:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 76px;
        background: rgba(106, 166, 28, 0.5);
        bottom: 0;
        -webkit-transition: all 250ms 1500ms;
        transition: all 250ms 1500ms;
    }
}

.three-across-homepage .grid-container .bg-image {
    content: "";
    position: absolute;
    left: 260px;
    background-position: bottom right;
    height: 125px;
    right: 0;
    background-color: #6aa61c;
    background-blend-mode: multiply;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 250ms 1500ms;
    transition: all 250ms 1500ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .grid-container .bg-image {
        height: 66px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .grid-container .bg-image {
        opacity: 1;
    }
}

html.no-js .three-across-homepage .grid-container .bg-image {
    opacity: 1;
}

.three-across-homepage .block {
    display: block;
    width: 350px;
    padding: 0 30px 40px;
    margin: 0;
    position: absolute;
    background: #0033a0;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    min-height: 200px;
    z-index: 10;
}

@media screen and (max-width: 900px) {
    .three-across-homepage .block {
        width: 260px;
        padding: 0 20px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block {
        position: relative;
        opacity: 1;
        min-width: 60%;
    }
}

html.no-js .three-across-homepage .block {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.three-across-homepage .block.block-1 {
    -webkit-transform: translateY(-10px) translateX(-50%);
    transform: translateY(-10px) translateX(-50%);
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block.block-1 {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
}

.three-across-homepage .block-1 {
    left: 50%;
    -webkit-transform: translateY(-10px) translateX(-50%);
    transform: translateY(-10px) translateX(-50%);
    margin-top: -40px;
    -webkit-transition: all 300ms 400ms;
    transition: all 300ms 400ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block-1 {
        margin-top: -60px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block-1 {
        position: relative;
        margin-left: auto;
        right: -10px;
        left: auto;
    }
}

.three-across-homepage .block-1:before {
    content: "";
    position: absolute;
    right: 0px;
    left: auto;
    top: 70px;
    width: 0px;
    height: 4px;
    background: #fff200;
    -webkit-transition: all 250ms linear 400ms;
    transition: all 250ms linear 400ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block-1:before {
        width: 50px;
        right: -50px;
        top: 35px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block-1:before {
        right: auto;
        left: -50px;
    }
}

html.no-js .three-across-homepage .block-1:before {
    width: 50px;
    right: -50px;
}

.three-across-homepage .block-1:after {
    content: "";
    position: absolute;
    right: -50px;
    left: auto;
    top: 70px;
    height: 0;
    width: 4px;
    background: #fff200;
    -webkit-transition: all 800ms linear 700ms;
    transition: all 800ms linear 700ms;
}

html.no-js .three-across-homepage .block-1:after {
    height: 500px;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block-1:after {
        top: 35px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block-1:after {
        height: calc(100% + 70vw);
        right: auto;
        left: -50px;
    }
}

.three-across-homepage .block-2 {
    bottom: 45px;
    right: -35px;
    -webkit-transition: all 300ms 1100ms;
    transition: all 300ms 1100ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block-2 {
        right: 15px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block-2 {
        margin-top: -115px;
        bottom: auto;
    }
}

.three-across-homepage .block-2:after {
    content: "";
    position: absolute;
    left: 0px;
    top: auto;
    bottom: 80px;
    height: 4px;
    width: 0px;
    background: #fff200;
    -webkit-transition: all 300ms linear 1400ms;
    transition: all 300ms linear 1400ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block-2:after {
        width: calc(100vw - 590px);
        left: calc(-100vw + 590px);
        bottom: 20px;
    }
}

.three-across-homepage .block-3 {
    bottom: -40px;
    left: -40px;
    -webkit-transition: all 300ms 1600ms;
    transition: all 300ms 1600ms;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block-3 {
        left: 15px;
        bottom: -105px;
    }
}

@media screen and (max-width: 700px) {
    .three-across-homepage .block-3 {
        margin-left: auto;
        bottom: 0;
        margin-top: -115px;
    }
}

.three-across-homepage h3 {
    color: #fff200;
    font-size: 28px;
    font-weight: 800;
    padding-top: 55px;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage h3 {
        font-size: 20px;
        padding-top: 25px;
    }
}

.three-across-homepage .block p {
    color: #fff;
    margin-bottom: 0.5em;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .block p {
        font-size: 15px;
        line-height: 20px;
    }
}

.three-across-homepage .btn {
    position: relative;
    margin: 0;
    top: 63px;
}

.three-across-homepage .btn:hover {
    color: #313131;
    box-shadow: none;
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .btn {
        margin: 0 -13px;
    }
}

@media screen and (max-width: 1024px) {
    .three-across-homepage .btn {
        position: absolute;
        bottom: -20px;
        top: auto;
    }
}


/* Fullwidth Generic */

.generic-fullwidth {
    margin: 0 calc(50% - 50vw);
    background: #192b9f url(../img/misc/brand-accents/junction-graphic@4x.png) no-repeat right;
    background-size: auto 100%;
}

@media screen and (max-width: 900px) {
    .generic-fullwidth {
        background-size: auto 100%;
        background-position: calc(100% + 125px);
    }
}

@media screen and (max-width: 700px) {
    .generic-fullwidth {
        background-size: auto 300px;
        background-position: calc(100% + 220px) -57px;
    }
}

.generic-fullwidth .max-width {
    padding: 60px;
    overflow: auto;
}

@media screen and (max-width: 1024px) {
    .generic-fullwidth .max-width {
        padding: 45px 35px;
    }
}

@media screen and (max-width: 700px) {
    .generic-fullwidth .max-width {
        padding: 40px 25px;
    }
}

.generic-fullwidth .heading-subititle-wrap {
    padding-right: 35%;
}

@media screen and (max-width: 700px) {
    .generic-fullwidth .heading-subititle-wrap {
        padding-right: 100px;
    }
}

.generic-fullwidth h2 {
    color: #fff;
    text-transform: uppercase;
}

.generic-fullwidth p {
    font-size: 24px;
    color: #fff;
    line-height: 1.3;
    margin-top: -0.7em;
}

@media screen and (max-width: 1024px) {
    .generic-fullwidth p {
        font-size: 20px;
        margin-top: 0;
    }
}

@media screen and (max-width: 700px) {
    .generic-fullwidth p {
        margin-bottom: 1.25em;
    }
}

.generic-fullwidth a.btn {
    float: right;
    margin-right: 0;
    background: #fff;
    color: #192b9f;
}

.generic-fullwidth a.btn:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-smcta_mblue@2x.png);
}

.generic-fullwidth a.btn:hover {
    background: #e8e8e8;
}

@media screen and (max-width: 1024px) {
    .generic-fullwidth a.btn {
        font-size: 15px;
        padding: 15px 20px;
    }
}

@media screen and (max-width: 700px) {
    .generic-fullwidth a.btn {
        float: none;
        margin: 0;
    }
}


/* The latest */

.the-latest {
    margin: 60px -150px 60px -150px;
    padding-left: 55px;
    padding-right: 55px;
}

.the-latest a {
    display: inline-block;
}

.the-latest a:hover {
    text-decoration: underline;
}

.the-latest.interior {
    margin: 60px calc(50% - 50vw);
    padding: 90px 0 40px 0;
    overflow: auto;
    background: #f5f5f5;
}

@media screen and (min-width: 1900px) {
    .the-latest.interior {
        margin: 60px -500px;
        max-width: 1900px;
    }
}

.the-latest.interior .col:nth-child(3):before {
    content: "";
    position: absolute;
    top: -45px;
    left: -4px;
    background: #e4e4e4;
    width: 4px;
    height: 45px;
}

.the-latest.interior .col:nth-child(2):after {
    width: calc(200% + 64px);
}

.the-latest.interior .wrap {
    max-width: 1150px;
    margin: auto;
    padding: 0 35px;
}

@media screen and (max-width: 700px) {
    .the-latest.interior .wrap {
        padding: 0 25px;
    }
}

.the-latest.interior .btn-small {
    right: 35px;
}

.the-latest.interior .btn-small:hover {
    text-decoration: none;
}

@media screen and (max-width: 1024px) {
    .the-latest.interior {
        padding-top: 60px;
    }
    .the-latest.interior .col {
        width: calc(50% - 1px);
    }
    .the-latest.interior .col:nth-child(2),
    .the-latest.interior .col:nth-child(5) {
        border-right: 0;
    }
    .the-latest.interior .col:nth-child(2):after {
        content: none;
    }
    .the-latest.interior .col:nth-child(5):after {
        content: "";
        height: 100%;
        position: absolute;
        width: 4px;
        top: 0px;
        left: -4px;
        background: #fff200;
        z-index: 10;
    }
}

@media screen and (max-width: 1024px) and (max-width: 700px) {
    .the-latest.interior .col:nth-child(5):after {
        content: none;
    }
}

@media screen and (max-width: 1024px) {
    .the-latest.interior .col:nth-child(5):before {
        content: "";
        height: 4px;
        position: absolute;
        width: calc(100% + 39px);
        bottom: -4px;
        left: -4px;
        background: #fff200;
        z-index: 10;
    }
}

@media screen and (max-width: 1024px) and (max-width: 700px) {
    .the-latest.interior .col:nth-child(5):before {
        content: none;
    }
}

@media screen and (max-width: 1024px) {
    .the-latest.interior .col:nth-child(3),
    .the-latest.interior .col:nth-child(6) {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    .the-latest.interior .col {
        width: auto;
        display: block;
        float: none;
        border-bottom: 4px solid #e4e4e4;
    }
    .the-latest.interior .col:nth-child(4) {
        border-bottom: 4px solid #e4e4e4;
    }
    .the-latest.interior .col:nth-child(5) {
        border-bottom: 4px solid #e4e4e4;
    }
}

.the-latest.homepage .col:nth-child(2):after {
    content: "";
    width: 100%;
    position: absolute;
    height: 4px;
    bottom: -4px;
    left: 0;
    background: #fff200;
    z-index: 10;
}

@media screen and (max-width: 700px) {
    .the-latest.homepage .col:nth-child(2):after {
        content: none;
    }
}

.the-latest.homepage .col:nth-child(5):after {
    content: "";
    height: calc(100% + 75px);
    position: absolute;
    width: 4px;
    top: -4px;
    right: -4px;
    background: #fff200;
    z-index: 10;
}

@media screen and (max-width: 700px) {
    .the-latest.homepage .col:nth-child(5):after {
        content: none;
    }
}

@media screen and (max-width: 1024px) {
    .the-latest.homepage .col:nth-child(2),
    .the-latest.homepage .col:nth-child(3) {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .the-latest.homepage .col {
        width: calc(50% - 1px);
        margin-top: 0;
    }
    .the-latest.homepage .col:nth-child(4) {
        margin-top: 0;
        border-right: 0;
    }
    .the-latest.homepage .col:nth-child(5),
    .the-latest.homepage .col:nth-child(6) {
        border-bottom: 4px solid #e4e4e4;
    }
    .the-latest.homepage .col:nth-child(5) {
        border-left: 0;
    }
}

@media screen and (max-width: 700px) {
    .the-latest.homepage .col {
        display: block;
        float: none;
        width: auto;
        border-bottom: 4px solid #e4e4e4;
    }
    .the-latest.homepage .col:nth-child(4) {
        border-bottom: 4px solid #e4e4e4;
    }
    .the-latest.homepage .col:last-child {
        border-bottom: 0;
    }
}

@media screen and (max-width: 1024px) {
    .the-latest {
        margin: 40px -5px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    .the-latest {
        padding-right: 0;
        padding-left: 0;
        margin: 30px 0 35px 0;
    }
}

.the-latest .wrap {
    position: relative;
}

.the-latest h2 {
    text-transform: uppercase;
    padding-right: 3.5em;
}

@media screen and (max-width: 700px) {
    .the-latest h2 {
        margin-bottom: 0;
        padding-right: 0;
    }
}

.the-latest .latest-inner {
    margin: 45px 0px;
}

@media screen and (max-width: 700px) {
    .the-latest .latest-inner {
        margin: 0;
    }
}

.the-latest .latest-wrapper {
    margin: 0;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 700px) {
    .the-latest .latest-wrapper {
        margin: 0 -25px;
        display: block;
    }
}

.the-latest .btn-small {
    position: absolute;
    margin-right: 0;
    right: 0;
    top: 0.1em;
}

@media screen and (max-width: 1024px) {
    .the-latest .btn-small {
        top: -0.2em;
    }
}

@media screen and (max-width: 700px) {
    .the-latest .btn-small {
        display: none;
    }
}

.the-latest .btn-small.mobile {
    display: none;
}

@media screen and (max-width: 700px) {
    .the-latest .btn-small.mobile {
        display: inline-block;
        margin: 20px auto 10px auto;
        position: static;
    }
}

@media screen and (max-width: 700px) {
    .the-latest .button-wrapper {
        text-align: center;
    }
}

.the-latest .col {
    width: calc(33.33% - 1px);
    padding: 25px 30px 50px 30px;
    border-color: #e4e4e4;
    border-width: 4px 2px;
    border-style: solid;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .the-latest .col {
        padding: 25px 20px 30px 20px;
    }
}

@media screen and (max-width: 700px) {
    .the-latest .col {
        float: none;
        width: auto;
        display: block;
        border-width: 0 0 4px 0;
        padding: 25px 25px 30px 25px;
    }
}

.the-latest .col:first-child,
.the-latest .col:nth-child(4) {
    border-left: 0;
}

.the-latest .col:nth-child(3),
.the-latest .col:nth-child(6) {
    border-right: 0;
}

.the-latest .col:first-child:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 4px;
    top: -4px;
    left: 0;
    background: #fff200;
}

@media screen and (max-width: 1024px) {
    .the-latest .col:first-child:before {
        width: calc(100% + 35px);
        left: -35px;
    }
}

@media screen and (max-width: 700px) {
    .the-latest .col:first-child:before {
        content: none;
    }
}

.the-latest .col:first-child:after {
    content: "";
    height: calc(100% + 4px);
    position: absolute;
    width: 4px;
    top: -4px;
    right: -4px;
    background: #fff200;
    z-index: 100;
}

@media screen and (max-width: 700px) {
    .the-latest .col:first-child:after {
        content: none;
    }
}

.the-latest .col:nth-child(2):after {
    content: "";
    width: calc(200% + 6px);
    position: absolute;
    height: 4px;
    bottom: -4px;
    left: 0;
    background: #fff200;
    z-index: 10;
}

@media screen and (max-width: 700px) {
    .the-latest .col:nth-child(2):after {
        content: none;
    }
}

.the-latest .col:nth-child(2):before {
    content: "";
    width: 18px;
    position: absolute;
    height: 18px;
    bottom: -11px;
    left: -11px;
    background: #fff200;
    border-radius: 100em;
    z-index: 100;
}

@media screen and (max-width: 700px) {
    .the-latest .col:nth-child(2):before {
        content: none;
    }
}

.the-latest .col:nth-child(4),
.the-latest .col:nth-child(5),
.the-latest .col:nth-child(6) {
    margin-top: -4px;
    border-bottom: 0;
}

.the-latest .content-type-link {
    color: #3c53b8;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 50px;
    display: block;
}

@media screen and (max-width: 1024px) {
    .the-latest .content-type-link {
        margin-bottom: 35px;
    }
}

.the-latest .content-type-link:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 8px;
    height: 11px;
    vertical-align: middle;
    left: 10px;
    margin-top: -0.2em;
    background: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_mblue@2x.png);
    background-size: 100%;
}

.the-latest .content-type-link[href*="twitter"] {
    position: relative;
    padding-left: 30px;
}

.the-latest .content-type-link[href*="twitter"]:before {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    background: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/twitter-bird@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 2px;
    left: 0;
}

.the-latest .date {
    font-size: 15px;
    font-weight: 800;
}

.the-latest .title {
    margin-top: 1em;
    line-height: 1.5;
}

.the-latest .title a,
.the-latest .register-link {
    color: #0f155e;
    font-size: 20px;
    font-weight: 800;
}

@media screen and (max-width: 1024px) {
    .the-latest .title a,
    .the-latest .register-link {
        font-size: 18px;
    }
}

.the-latest .register-link {
    display: block;
    margin-top: 1em;
}

.the-latest .register-link:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 8px;
    height: 11px;
    vertical-align: middle;
    left: 10px;
    background: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_blue@2x.png);
    background-size: 100%;
    top: -1px;
}

.the-latest .connect {
    color: #313131;
    font-size: 15px;
    font-weight: 800;
    margin-top: -15px;
    text-transform: uppercase;
    float: right;
}

@media screen and (max-width: 700px) {
    .the-latest .connect {
        margin-top: 15px;
        float: none;
    }
}

@media screen and (max-width: 700px) {
    .the-latest .connect span {
        max-width: 40%;
        display: inline-block;
        vertical-align: middle;
    }
}

.the-latest .connect ul {
    display: inline-block;
    margin: 0 0 0 16px;
    vertical-align: middle;
}

@media screen and (max-width: 700px) {
    .the-latest .connect ul {
        max-width: 58%;
        display: inline-block;
    }
}

.the-latest .connect li {
    display: block;
    float: left;
    padding: 0;
    margin-left: 4px;
}

.the-latest .connect li a {
    background: #ffa528;
}

.the-latest .connect li a:hover {
    background: #f48e00;
}

.the-latest .connect li a:hover {
    box-shadow: none;
}

.the-latest .connect li:before {
    content: none;
}

.the-latest .connect img {
    width: 45px;
}


/* Homepage ani */

.the-latest.homepage .latest-inner {
    position: relative;
}

.the-latest.homepage .latest-inner:after {
    content: "";
    content: none;
    width: 18px;
    position: absolute;
    height: 18px;
    top: 0;
    left: 0;
    margin-left: -9px;
    margin-top: -6px;
    background: #fff200;
    border-radius: 100em;
    z-index: 5;
}

@media screen and (max-width: 700px) {
    .the-latest.homepage .latest-inner:after {
        content: none;
    }
}

.the-latest.homepage .col {
    opacity: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition: none;
    transition: none;
}

.the-latest.homepage .col:nth-child(1) {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.the-latest.homepage .col:nth-child(2) {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.the-latest.homepage .col:nth-child(3) {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.the-latest.homepage .col:nth-child(4) {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.the-latest.homepage .col:nth-child(5) {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.the-latest.homepage .col:nth-child(6) {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

@media screen and (max-width: 1024px) {
    .the-latest.homepage .col:nth-child(4) {
        -webkit-transition-delay: 300ms;
        transition-delay: 300ms;
        -webkit-transition-delay: 0;
        transition-delay: 0;
    }
    .the-latest.homepage .col:nth-child(5) {
        -webkit-transition-delay: 600ms;
        transition-delay: 600ms;
        -webkit-transition-delay: 0;
        transition-delay: 0;
    }
    .the-latest.homepage .col:nth-child(6) {
        -webkit-transition-delay: 900ms;
        transition-delay: 900ms;
        -webkit-transition-delay: 0;
        transition-delay: 0;
    }
}

.the-latest.homepage .col:first-child:before {
    width: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
    -webkit-transition: none;
    transition: none;
}

.the-latest.homepage .col:first-child:after {
    height: 0;
    -webkit-transition: all 400ms linear 400ms;
    transition: all 400ms linear 400ms;
    -webkit-transition: none;
    transition: none;
}

.the-latest.homepage .col:nth-child(2):before {
    content: none;
}

.the-latest.homepage .col:nth-child(2):after {
    width: 0;
    -webkit-transition: all 400ms linear 800ms;
    transition: all 400ms linear 800ms;
    -webkit-transition: none;
    transition: none;
}

.the-latest.homepage .col:nth-child(5):after {
    height: 0;
    -webkit-transition: all 400ms linear 1200ms;
    transition: all 400ms linear 1200ms;
    -webkit-transition: none;
    transition: none;
}

.the-latest.homepage .col:nth-child(6):before {
    content: "";
    height: 4px;
    position: absolute;
    display: block;
    background: #fff200;
    bottom: -4px;
    left: -4px;
    width: 0;
    -webkit-transition: all 400ms linear 1200ms;
    transition: all 400ms linear 1200ms;
    -webkit-transition: none;
    transition: none;
}

@media screen and (max-width: 700px) {
    .the-latest.homepage .col:nth-child(6):before {
        content: none;
    }
}

.the-latest.homepage.fadeIn .col {
    opacity: 1;
}

.the-latest.homepage.fadeIn .latest-inner:after {
    -webkit-animation: move 1600ms forwards linear;
    animation: move 1600ms forwards linear;
    -webkit-animation: none;
    animation: none;
}

.the-latest.homepage.fadeIn .col:first-child:before {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .the-latest.homepage.fadeIn .col:first-child:before {
        width: calc(100% + 35px);
    }
}

.the-latest.homepage.fadeIn .col:first-child:after {
    height: calc(100% + 4px);
}

.the-latest.homepage.fadeIn .col:nth-child(2):after {
    width: 100%;
}

.the-latest.homepage.fadeIn .col:nth-child(5):after {
    height: calc(100% + 75px);
}

@media screen and (max-width: 1024px) {
    .the-latest.homepage.fadeIn .col:nth-child(5):after {
        height: calc(100% + 4px);
        -webkit-transition-delay: 800ms;
        transition-delay: 800ms;
    }
}

@media screen and (max-width: 1024px) {
    .the-latest.homepage.fadeIn .col:nth-child(6):before {
        width: calc(100% + 35px);
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes move {
    25% {
        left: 33.33%;
        top: 0;
    }
    50% {
        top: 50%;
        left: 33.33%;
    }
    75% {
        left: 66.66%;
        top: 50%;
    }
    100% {
        top: 110%;
        left: 66.66%;
    }
}

@keyframes move {
    25% {
        left: 33.33%;
        top: 0;
    }
    50% {
        top: 50%;
        left: 33.33%;
    }
    75% {
        left: 66.66%;
        top: 50%;
    }
    100% {
        top: 110%;
        left: 66.66%;
    }
}

@media screen and (max-width: 1024px) {
    @-webkit-keyframes move {
        25% {
            left: 50%;
            top: 0;
        }
        50% {
            top: 50%;
            left: 50%;
        }
        75% {
            left: 50%;
            top: 100%;
        }
        100% {
            left: 110%;
            top: 97%;
        }
    }
    @keyframes move {
        25% {
            left: 50%;
            top: 0;
        }
        50% {
            top: 50%;
            left: 50%;
        }
        75% {
            left: 50%;
            top: 100%;
        }
        100% {
            left: 110%;
            top: 97%;
        }
    }
}

@-webkit-keyframes left-right {
    0% {
        -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    }
    100% {
        -webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
    }
}

@keyframes left-right {
    0% {
        -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    }
    100% {
        -webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
    }
}

@-webkit-keyframes yellow-dot-slide-before {
    0% {
        top: 0%;
        opacity: 1;
    }
    100% {
        top: 58%;
        opacity: 0;
    }
}

@keyframes yellow-dot-slide-before {
    0% {
        top: 0%;
        opacity: 1;
    }
    100% {
        top: 58%;
        opacity: 0;
    }
}

@-webkit-keyframes yellow-dot-slide-after {
    0% {
        top: 84%;
        opacity: 0;
    }
    100% {
        top: 120%;
        opacity: 1;
    }
}

@keyframes yellow-dot-slide-after {
    0% {
        top: 84%;
        opacity: 0;
    }
    100% {
        top: 120%;
        opacity: 1;
    }
}

@-webkit-keyframes yellow-line-slide-before {
    0% {
        height: 0;
    }
    100% {
        height: 60%;
    }
}

@keyframes yellow-line-slide-before {
    0% {
        height: 0;
    }
    100% {
        height: 60%;
    }
}

@-webkit-keyframes yellow-line-slide-after {
    0% {
        height: 0;
    }
    100% {
        height: 35%;
    }
}

@keyframes yellow-line-slide-after {
    0% {
        height: 0;
    }
    100% {
        height: 35%;
    }
}

@-webkit-keyframes slide-text-to-yellow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes slide-text-to-yellow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blur {
    0% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
    100% {
        -webkit-filter: blur(10px);
        filter: blur(10px);
    }
}

@keyframes blur {
    0% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
    100% {
        -webkit-filter: blur(10px);
        filter: blur(10px);
    }
}

@-webkit-keyframes afterSlide {
    100% {
        height: 500px;
    }
}

@keyframes afterSlide {
    100% {
        height: 500px;
    }
}

@-webkit-keyframes dotOne {
    100% {
        top: 104px;
        opacity: 0;
    }
}

@keyframes dotOne {
    100% {
        top: 104px;
        opacity: 0;
    }
}

@-webkit-keyframes btnSlide {
    100% {
        opacity: 1;
        bottom: -178px;
    }
}

@keyframes btnSlide {
    100% {
        opacity: 1;
        bottom: -178px;
    }
}

.alert {
    position: relative;
    z-index: 100000000;
}

.alert .max-width {
    padding: 40px 150px 20px 150px;
}

@media screen and (max-width: 1024px) {
    .alert .max-width {
        padding: 30px 30px 20px 110px;
    }
}

@media screen and (max-width: 700px) {
    .alert .max-width {
        padding: 30px 25px 20px 90px;
    }
}

.alert .alert-message {
    position: relative;
}

.alert .alert-message:after {
    content: "";
    position: absolute;
    top: 50%;
    top: 37px;
    left: -100px;
    width: 75px;
    height: 75px;
    margin-top: -37.5px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/alert@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

@media screen and (max-width: 1024px) {
    .alert .alert-message:after {
        top: 25px;
        left: -72px;
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }
}

@media screen and (max-width: 700px) {
    .alert .alert-message:after {
        top: 25px;
        left: -66px;
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }
}

.alert.red {
    background: #d9272d;
    color: white;
}

.alert.red ul,
.alert.red ol {
    margin-left: 18px;
}

.alert.red h1,
.alert.red h2,
.alert.red h3,
.alert.red h4,
.alert.red h5,
.alert.red h6,
.alert.red p,
.alert.red li {
    color: white;
}

.alert.red hr {
    background: white;
    margin-left: auto;
    margin-right: auto;
}

.alert.yellow {
    background: #fff200;
    color: black;
}

.alert.yellow ul,
.alert.yellow ol {
    margin-left: 18px;
}

.alert.yellow h1,
.alert.yellow h2,
.alert.yellow h3,
.alert.yellow h4,
.alert.yellow h5,
.alert.yellow h6,
.alert.yellow p,
.alert.yellow li {
    color: black;
}

.alert.yellow hr {
    background: black;
    margin-left: auto;
    margin-right: auto;
}

.alert.yellow .alert-message:after {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/alert2@2x.png);
}

header {
    background-color: #033f73;
    width: 100%;
    /*height: 146px;*/
    position: relative;
    /*z-index: 20;*/
    font-weight: 800;
}

@media screen and (max-width: 1024px) {
    header {
        /*height: 110px;*/
    }
}

/* in _accessibility.scss
header a:focus {
    outline: 1px dotted white;
    outline-offset: -1px;
}*/

@media screen and (max-width: 700px) {
    header {
        background-color: black;
        /*height: 65px;*/
    }
}

header .centered-container {
    margin: 0 auto;
    height: inherit;
    position: relative;
}

header .centered-container .col-left,
header .centered-container .col-right {
    height: inherit;
}

@media screen and (max-width: 1024px) {
    /* added this line to prevent whitespace*/
    header .centered-container .col-right {
        height: initial;
    }
}

header .centered-container .col-left {
    /*float: left;*/
}

header .centered-container .col-left .logo {
    display: inline-block;
}

header .centered-container .col-left a.header-baruch-logo {
}

header .centered-container .col-left a.header-baruch-logo span {
    width: 100%;
    text-transform: uppercase;
    font-size: 11px;
    color: white;
    display: none;
}

header .centered-container .col-left a.header-baruch-logo img {
    /*width: 370px;
    margin-top: 30px;*/
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-left a.header-baruch-logo {
        margin: 14px 0 10px 20px;
    }
    header .centered-container .col-left a.header-baruch-logo img {
/*        width: 150px;
		margin-top:15px;
*/    }
}

/*@media screen and (max-width: 700px) {
    header .centered-container .col-left a.header-baruch-logo {
        margin: 3px 0 3px 10px;
    }
    header .centered-container .col-left a.header-baruch-logo img {
        display: none;
    }
    header .centered-container .col-left a.header-baruch-logo span {
        display: inline-block;
        letter-spacing: 0.6px;
    }
}
*/
header .centered-container .col-left a.header-baruch-logo:hover {
    opacity: 0.9;
}

header .centered-container .col-left a.header-cuny-logo {
    cursor: pointer;
    position: absolute;
    bottom: 17px;
    left: 30px;
}

header .centered-container .col-left a.header-cuny-logo img {
    width: 221px;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-left a.header-cuny-logo {
        bottom: 7px;
        left: 15px;
        padding: 5px 5px;
    }
    header .centered-container .col-left a.header-cuny-logo img {
        width: 160px;
    }
}

@media screen and (max-width: 700px) {
    header .centered-container .col-left a.header-cuny-logo {
        bottom: 6px;
        left: 4px;
    }
}

header .centered-container .col-left a.header-cuny-logo:hover {
    opacity: 0.9;
}

header .centered-container .col-right {
/*    float: right;
    margin-right: 0;
    width: auto;*/
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right {
        width: 100%;/*changed from 50% to 100%*/
		clear:both;
		float:none;
    }
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right {
        width: 100%;
        /*changed from 0 to 100%*/
    }
}

header .centered-container .col-right .information-for {
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 19px;
    /*left: auto;*/
    z-index: 20;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .information-for {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        /*margin-top: 25px; took out to display hour block*/
        z-index: 5;
        /*Added to let searchbox appear*/
        /* margin-bottom: 8px; took out to prevent whitespace*/
    }
}

header .centered-container .col-right .information-for:after {
    content: '';
    clear: both;
    display: block;
}

header .centered-container .col-right .information-for .information-for-menu {
    position: absolute;
    right: 0;
    width: 430px;
    background-color: #033f73;
    display: none;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .information-for .information-for-menu {
        width: 100%;/*margin-bottom: 15px; took out to prevent whitespace*/
        position: relative;
        display: block !important;/* To make Hours display below 1024px*/
    }
}

header .centered-container .col-right .information-for .information-for-menu ul {
    padding: 10px 35px;
    margin-bottom: 0;
}

header .centered-container .col-right .information-for .information-for-menu ul li {
    list-style: none;
    margin: 0;
    font-weight: 400;
	color: #fff;
	line-height: 1.8em;
}
header .centered-container .col-right .information-for .information-for-menu ul li span{
	display:block;
}
header .centered-container .col-right .information-for .information-for-menu ul li a {
    display: block;
    padding: 5px 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
header .centered-container .col-right .information-for .information-for-menu ul li a:after {
	content: '';
    position: absolute;
    left: 80px;
    top: 15px;
    width: 0;
    height: 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #fff;
    clear: both;
}
@media screen and (max-width: 1024px) {
	header .centered-container .col-right .information-for .information-for-menu ul { margin:0;}
	header .centered-container .col-right .information-for .information-for-menu ul { text-align: center;}
	header .centered-container .col-right .information-for .information-for-menu ul li { display: inline-block;}
    header .centered-container .col-right .information-for .information-for-menu ul li a {padding: 0;opacity: 1; width:225px;}
	header .centered-container .col-right .information-for .information-for-menu ul li span{display:inline;margin-left: 5px;}
}

header .centered-container .col-right .information-for .information-for-menu ul li a:hover {
    opacity: .7;
}

header .centered-container .col-right .information-for .information-for-menu ul li:last-child {
    border-bottom: 0;
}

header .centered-container .col-right .information-for .information-for-menu ul li:before {
    content: none;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right>.information-for {
        /*display: none !important; Need to display hours*/
    }
}

header .centered-container .col-right .header-information-button {
    cursor: pointer;
    background-color: #0c1d67;
    color: #ebeef8;
    font-size: 14px;
    display: block;
    padding: 5px 13px;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    position: relative;
}

header .centered-container .col-right .header-information-button:hover {
    background-color: #071039;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .header-information-button {
        padding: 15px;
        display: none;
        /* Hide the hours header */
    }
}

header .centered-container .col-right .header-information-button:after {
    content: '';
    width: 10px;
    height: 5px;
    display: inline-block;
    position: relative;
    margin-left: 6px;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-dropdown_white@2x.png");
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-transition: 0.25s all;
    transition: 0.25s all;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .header-information-button:after {
        right: 20px;
        top: 50%;
        margin-top: -2.5px;
        position: absolute;
    }
}

header .centered-container .col-right .header-information-button.active:after {
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-dropdown_yellowUp@2x.png");
}

header .centered-container .col-right .primary-navigation {
/*    float: left;
    margin: 69px 0 0;
    width: 100%;*/
    font-size: 0;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation {
        position: absolute;
        top: 0px;
        right: -363px;
        left: auto;
        margin: 0;
        height: calc(100vh - 115px);
        width: 363px;
        z-index: 665;
        background-color: #ffffff;
        box-shadow: 0 3px 3px #bebebe;
        overflow-y: auto;
        -webkit-transition: right 0.2s linear;
        transition: right 0.2s linear;
        -webkit-overflow-scrolling: touch;
    }
    header .centered-container .col-right .primary-navigation.expanded {
        right: 0;
    }
}

/* Safari 10.1+ hack to target safari  found here https://stackoverflow.com/questions/16348489/is-there-a-css-hack-for-safari-only-not-chrome*/

@media not all and (min-resolution:.001dpcm) { @media {

    .touch header .centered-container .col-right .primary-navigation{ 

        /* with touch class added this targets safari mobile.*/
        /*height: calc(100vh - 175px);*/
    }
    .touch header .centered-container .col-right .primary-navigation .nav-mainbar:nth-child(2) > .nav-item:last-child {
         /* with touch class added this targets safari mobile.*/
        padding-bottom: 120px;
    }      
}}

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

    header .centered-container .col-right .primary-navigation.department-nav {
        height: calc(100vh - 80px);
    }
    header .centered-container .col-right .primary-navigation {
        /*top: 65px;*/
        right: auto;
        /*height: calc(100vh - 115px);*/
        width: 100%;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: transform 0.2s linear;
    }
    header .centered-container .col-right .primary-navigation.expanded {
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: transform 0.2s linear;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;*/
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar {
        display: block;
        margin: 0;
        padding: 15px 33px;
    }
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar {
        padding: 0 12px 0;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item {
    list-style-type: none;
    padding: 30px 7px 25px;
	display: inherit;/*added for ie 9 compatability*/
}

@media screen and (max-width: 1079px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item {
        padding-left: 1px;
        padding-right: 1px;
    }
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item {
        padding: 0;
        border-top: 2px solid #e4e4e4;
        cursor: pointer;
    }
	header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:first-child {
/*        border-bottom: 2px solid #e4e4e4;
		margin-bottom:20px;
*/
        border-top:none;
    }
}
@media screen and (max-width: 700px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item span {
        right: 11%;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item a {
    width: 100%;
    font-size: 17px;
    /*color: #f5f5f5;*/
    position: relative;
    padding: 15px 10px;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:last-child > a {
            padding-bottom: 30px;
    }
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item a {
        display: inline-block;
        padding: 16px 3px;
        width: calc(100% - 60px);
        /*color: #0f155e;*/
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item span {
    display: none;
    float: right;
    width: 40px;
    height: 53px;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-menu-expand@2x.png");
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item span {
        display: inline-block;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item.active > span {
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-menu-collapse@2x.png");
}

header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:focus, 
header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:hover {
/*    color: #0c1d67;
    background-color: white;
	z-index: 30;*/
}

header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:focus a,
header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:hover a {
    /*color: #0c1d67;*/
}

/* @media screen and (min-width: 1025px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:hover>.expandable-navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
} */

@media screen and (min-width: 1025px) and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:focus>.expandable-navigation/*,
	header .centered-container .col-right .primary-navigation .nav-mainbar .nav-item:hover>.expandable-navigation */{
        display: block;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation {
    display: none;
    position: absolute;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 25px auto 0;
    padding: 30px 0 22px;
    left: 50px;
    right: 50px;
    width: auto;
    z-index: 30;
    box-shadow: 0 7px 8px rgba(190, 190, 190, 0.5);
    font-weight: 500;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation.one-col {
/*    width: 300px;
    -webkit-transform: none;
    transform: none;
    right: 20px;/*changed from 50px after taking out search icon
    left: auto;
*/}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation.one-col {
        left: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        margin: 0;
        padding: 0;
        width: auto;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation.two-col {
    /* width: 600px;  */
    -webkit-transform: none;
    transform: none;
    right: 50px;
    left: auto;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation.two-col {
        left: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        margin: 0;
        padding: 0;
        width: auto;
    }
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation {
        display: none;
        position: static;
        left: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        margin: 0;
        padding: 0;
        min-width: 280px;
        box-shadow: none;
        position: relative;
        z-index: 10;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin: 0;
    padding-left: 27px;
    border-left: 1px solid #bebebe;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col ul {
    margin: 0;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col ul.active li.category>span {
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-menu-collapse@2x.png");
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col ul.active li.category {
    border-bottom: 1px solid transparent;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col {
        height: auto;
        padding-left: 0;
        border: 0;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col:first-child {
    border-left: 0;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li {
    margin-bottom: 13px;
    list-style-type: none;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.1;
    padding-right: 10px;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:not(.category) {
    line-height: 1.3;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:not(.category) {
        display: none;
        margin: 0;
        padding: 0 20px;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:not(.category)>a {
    color: black;
    cursor: pointer;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:not(.category)>a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:not(.category)>a {
        color: #0f155e;
        margin: 0;
        padding: 12px 0;
        width: 100%;
        font-size: 15px;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:last-child {
    margin-bottom: -10px;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li:last-child {
        margin-bottom: 0;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col a {
    margin-left: -10px;
    padding: 10px;
    cursor: pointer;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category {
   /* margin: -8px 0 25px -10px;*/
    margin: :0;
    font-size: 16px;
    font-weight: 800;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category {
        margin: 0 13px;
        border-bottom: 1px solid #f1f1f1;
        line-height: 2em;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category span {
    cursor: pointer;
    width: 30px;
    height: 29px;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-menu-expand@2x.png");
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    top: -1px;
    right: 0;
    margin-top: 0;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category a {
    width: 100%;
    position: static;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category {
        margin: 0;
        padding: 15px 0 15px 17px;
        width: calc(100% - 40px);
        font-size: 15px;
    }
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category a {
        margin: 0;
        padding: 15px 0;
        width: calc(100% - 40px);
        font-size: 15px;
    }
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col li.category a:hover {
    text-decoration: underline;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col:last-child {
    padding-bottom: 11px;
}

header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col:last-child li.category {
    border-bottom: 0;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .nav-mainbar .expandable-navigation .nav-col .no-sublinks li.category {
        border-bottom: 1px solid #f1f1f1;
    }
}

header .centered-container .col-right .primary-navigation .persistent-nav-wrapper {
    position: fixed;
    top: 184px;
    right: 0;
    width: 105px;
    left: auto;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    opacity: 0;
	z-index: -1;
}

header .centered-container .col-right .primary-navigation .persistent-nav-wrapper.fadeIn {
    opacity: 1;
}

header .centered-container .col-right .primary-navigation .persistent-nav-wrapper nav {
    top: auto;
    left: auto;
    position: static;
    right: auto;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .persistent-nav-wrapper nav {
        width: 100%;
    }
}

header .centered-container .col-right .primary-navigation .persistent-nav-wrapper.fadeOut {
    opacity: 0;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .persistent-nav-wrapper {
        position: static;
        width: auto;
    }
}

@media screen and (min-width: 1900px) {
    header .centered-container .col-right .primary-navigation .persistent-nav-wrapper {
        right: calc(50% - 950px);
    }
}

@media screen and (min-width: 700px) {
    header .centered-container .col-right .primary-navigation .persistent-nav-wrapper nav {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

header .centered-container .col-right .primary-navigation .persistent-nav-wrapper a {
    display: block;
    color: black;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 500;
    background: #fff200;
    -webkit-transition: background 0.25s;
    transition: background 0.25s;
    margin-bottom: 2px;
    padding: 12px;
    min-height: 55px;
}

@media screen and (max-width: 1028px) {
    header .centered-container .col-right .primary-navigation .persistent-nav-wrapper a {
        min-height: 0;
        padding: 17px 15px;
        margin-bottom: 5px;
    }
}

header .centered-container .col-right .primary-navigation .persistent-nav-wrapper a:hover {
    background: #14547a;
}


/* in _accessibility.scss
header .centered-container .col-right .primary-navigation .persistent-nav-wrapper a:focus {
    outline: 1px dotted black;
}*/

header .centered-container .col-right .search {/*
    display: inline-block; */
}

header .centered-container .col-right .search.active .header-search {
    opacity: 1;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-collapse-search@2x.png");
}

@media screen and (min-width: 700px) {
    header .centered-container .col-right .search.active .header-search:hover {
        -webkit-filter: invert(0%);
        filter: invert(0%);
    }
}

header .centered-container .col-right .search .header-search {
    position: relative;
/*    top: 88px;
    right: 16px;
*/  
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/search_white@2x.png");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .search .header-search {
        position: absolute;
        top: 28px;
        right: 7px;
        background-position: center;
    }
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .search .header-search {
        width: 40px;
        height: 40px;
        top: 25px;
        right: 0;
    }
}

header .centered-container .col-right .search .header-search-expandable {
    display: none;
    z-index: 10;
    position: absolute;
    /*top: 146px;*/
    right: -1px;
    width: 456px;
    height: 75px;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .search .header-search-expandable {
        top: 105px;
        width: 362px;
    }
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .search .header-search-expandable {
        top: 65px;
        right: -2px;
        height: 73px;
        width: 100%;
    }
}

header .centered-container .col-right .search .header-search-expandable .search-input-container {
    width: inherit;
    height: inherit;
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input {
    width: inherit;
    height: inherit;
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='text'] {
    padding: 0 20px;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 85px;
    width: calc(100% - 85px);
    border: 0;
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='text']::-webkit-input-placeholder {
    color: black;
    margin: 0;
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='text']::-ms-clear {
    display: none;
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='text']:focus {
    color: black;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='text'] {
        width: 277px;
        font-size: 16px;
        font-weight: 400;
        padding: 0 0 0 26px;
    }
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='text'] {
        width: 100%;
        right: 33px;
        padding: 0 40px;
    }
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='submit'] {
    background-color: #fff;
    border: 0;
    background-image: url("/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/search_black@2x.png");
    background-size: 23px;
    background-position: center 25px;
    background-repeat: no-repeat;
    width: 85px;
    position: absolute;
    top: 0;
    right: 1px;
    height: inherit;
    color: transparent;
}

header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='submit']:focus {
    outline: none;
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .search .header-search-expandable .search-input-container input[type='submit'] {
        width: 50px;
    }
}

header .centered-container .col-right .search .header-search-expandable .search-input-container span {
    position: absolute;
    height: 6px;
    z-index: 10000000;
    border-bottom: 2px solid black;
    top: 52px;
    left: 20px;
    right: 30px;
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .search .header-search-expandable .search-input-container span {
        width: 96%;
        left: 6px;
    }
}


.mobile-information-for-wrapper {
    display: none;
}

@media screen and (max-width: 1024px) {
    .mobile-information-for-wrapper {
        display: block;
    }
}

.large-text {
    font-size: 24px;
}

.title-typical {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*margin: 0 calc(50% - 50vw) 0 calc(50% - 50vw);
    max-width: 1900px;*/
    position: relative;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4), 0 4px 35px rgba(0, 0, 0, 0.4);
}

.title-typical:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*background: black;*/
    opacity: 0.25;
}

.title-typical.has-bg {
    color: white;
    /*background-color: #000000;*/
}

.title-typical.has-bg h1 {
    color: white;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4), 0 4px 35px rgba(0, 0, 0, 0.4);
}

.title-typical.has-bg:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*background: black;*/
    opacity: 0.25;
}

.title-typical .centered-content {
    display: table;
    width: 100%;
    min-height: 140px;
}

@media screen and (max-width: 1024px) {
    .title-typical .centered-content {
        min-height: 150px;
    }
}

@media screen and (max-width: 700px) {
    .title-typical .centered-content {
        min-height: 0;
    }
}

.title-typical .centered-content .centered-content-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 108px 0;
}

.title-typical .title-typical-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 25px;
    position: relative;
    z-index: 10;
}

.title-typical.title-large:after {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    opacity: 0;
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.33) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.33) 100%);
}

.title-typical.title-large .centered-content {
    min-height: 550px;
}

@media screen and (min-width: 1200px) {
    .title-typical.title-large .centered-content {
        min-height: 650px;
    }
}

@media screen and (max-width: 1024px) {
    .title-typical.title-large .centered-content {
        min-height: 550px;
    }
}

@media screen and (max-width: 700px) {
    .title-typical.title-large .centered-content {
        min-height: 350px;
    }
}

.title-typical.title-large .centered-content .centered-content-inner {
    vertical-align: bottom;
    padding: 90px 0 60px 0;
}

@media screen and (max-width: 1024px) {
    .title-typical.title-large .centered-content .centered-content-inner {
        padding: 50px 0 40px 0;
    }
}

@media screen and (max-width: 700px) {
    .title-typical.title-large .centered-content .centered-content-inner {
        padding: 30px 0;
    }
}

.title-typical.fadeIn.title-large:after {
    opacity: 1;
}

.title-typical #section-title {
    color: white;
    font-weight: 800;
    margin-bottom: 15px;
    opacity: 0;
    position: relative;
    top: 10px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.title-typical #section-title.fadeIn {
    top: 0;
    opacity: 1;
}

.title-typical .large-text {
    color: white;
    line-height: 1.333;
    font-weight: 500;
    max-width: 80%;
    margin: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
}

.title-typical .large-text.fadeIn {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .title-typical .large-text {
        font-size: 20px;
        line-height: 1.6;
        max-width: 90%;
    }
}

@media screen and (max-width: 700px) {
    .title-typical .large-text {
        max-width: 100%;
        font-size: 16px;
        line-height: 1.43;
    }
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
    position: fixed;
    top: 184px;
    right: 0;
    width: 105px;
    left: auto;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    opacity: 0;
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button.fadeIn {
    opacity: 1;
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button nav {
    top: auto;
    left: auto;
    position: static;
    right: auto;
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button.fadeOut {
    opacity: 0;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
        bottom: 5px;
        right: 10px;
        top: auto;
        display: block;
        float: none;
        height: auto;
        width: 200px;
        box-shadow: none;
        background-color: transparent;
    }
}

@media screen and (min-width: 1900px) {
    header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
        right: calc(50% - 950px);
    }
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button a {
    display: block;
    color: black;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 500;
    background: #fff200;
    -webkit-transition: background 0.25s;
    transition: background 0.25s;
    margin-bottom: 2px;
    padding: 12px;
    min-height: 55px;
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .persistent-nav-wrapper.take-action-button a {
        min-height: 0;
        padding: 17px 15px;
        margin-bottom: 5px;
    }
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button a:hover {
    background: #f5e800;
}

@media screen and (max-width: 1024px) {
    .fixed header .centered-container .col-right .persistent-nav-wrapper {
        position: static;
        top: auto;
        right: auto;
        width: 100%;
        left: auto;
        -webkit-transition: all 0.25s;
        transition: all 0.25s;
        opacity: 1;
        float: none;
        overflow: auto;
        height: auto;
        display: block;
        box-shadow: none;
        margin-bottom: 35px;
    }
    .fixed header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .fixed header .centered-container .col-right .persistent-nav-wrapper nav {
        display: block;
        height: auto;
        width: 100%;
        box-shadow: none;
        float: none;
    }
}

@media screen and (max-width: 1024px) {
    .fixed header .centered-container .col-right .persistent-nav-wrapper a {
        min-height: 0;
        padding: 17px 15px;
        margin-bottom: 5px;
    }
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
    width: 300px;
}

@media screen and (min-width: 1025px) {
    header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
        display: none;
    }
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button .take-action {
    margin-bottom: 3px;
    position: relative;
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button .take-action:after {
    content: '+';
    position: absolute;
    right: 15px;
    top: 8px;
    font-size: 22px;
}

@media screen and (max-width: 700px) {
    header .centered-container .col-right .persistent-nav-wrapper.take-action-button {
        width: auto;
        left: 10px;
    }
}

@media screen and (max-width: 1024px) {
    header .centered-container .col-right .persistent-nav-wrapper.take-action-button nav {
        display: none;
        height: auto;
        width: 100%;
        box-shadow: none;
        float: none;
        padding: 10px 0;
        background: #fff200;
    }
}

header .centered-container .col-right .persistent-nav-wrapper.take-action-button a {
    font-size: 18px;
    font-weight: 600;
    padding: 10.5px 15px;
    margin-bottom: 0;
}

footer {
    color: white;
    overflow: hidden;
}

footer .footer-inner-inner {
    max-width: 1080px;
    margin: 0 auto;
}

footer .footer-ctas {
    padding: 60px 60px 60px 60px;
    background-size: cover;
    max-width: 1900px;
    margin: 0 calc(50% - 50vw);
    position: relative;
    z-index: 10;
}

@media screen and (min-width: 1900px) {
    footer .footer-ctas {
        margin: 0 auto;
    }
}

@media screen and (max-width: 1024px) {
    footer .footer-ctas {
        padding: 55px 35px 40px 35px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-ctas {
        padding: 45px 25px 35px 25px;
    }
}

footer .footer-ctas .cta-header {
    color: black;
    text-transform: uppercase;
    font-size: 58px;
    margin-left: -3.5px;
    font-weight: 600;
    margin-bottom: 100px;
}

@media screen and (max-width: 1024px) {
    footer .footer-ctas .cta-header {
        font-size: 45px;
        margin-bottom: 70px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-ctas .cta-header {
        font-size: 40px;
        margin-bottom: 35px;
    }
}

footer .footer-ctas ul {
    overflow: hidden;
    margin: 0 -10px;
}

@media screen and (max-width: 1024px) {
    footer .footer-ctas ul {
        margin: 0 -7.5px;
    }
}

footer .footer-ctas ul li {
    display: inline-block;
    float: left;
    width: 33%;
    margin-bottom: 0;
    -webkit-transition: 0.25s opacity;
    transition: 0.25s opacity;
}

@media screen and (max-width: 700px) {
    footer .footer-ctas ul li {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    footer .footer-ctas ul li:last-child {
        margin-bottom: 0;
    }
}

footer .footer-ctas ul li a {
    display: block;
    margin: 0 10px;
    color: #0f155e;
    text-transform: uppercase;
    font-size: 20px;
    background: #ffa528;
    text-align: center;
    font-weight: 800;
    padding: 13px 12px;
    -webkit-transition: 0.25s background;
    transition: 0.25s background;
}

footer .footer-ctas ul li a:focus {
    outline-offset: -2px;
}

@media screen and (max-width: 1024px) {
    footer .footer-ctas ul li a {
        margin: 0 7.5px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-ctas ul li a {
        padding: 15px;
    }
}

footer .footer-ctas ul li a:hover {
    background: white;
}

footer .footer-ctas ul li a:after {
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-cta_blue@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 13px;
    position: relative;
    top: 1px;
}

@media screen and (max-width: 1024px) {
    footer .footer-ctas ul li a:after {
        width: 9px;
        height: 14px;
        top: 1.5px;
    }
}

@media screen and (max-width: 1024px) {
    footer .footer-ctas ul li a {
        font-size: 18px;
    }
}

footer .footer-inner {
    padding: 36px 32px;
    overflow: hidden;
}

@media screen and (min-width: 1200px) {
    footer .footer-inner>.max-width {
        padding: 0 30px;
    }
}

@media screen and (max-width: 1024px) {
    footer .footer-inner {
        padding: 30px 20px 20px 20px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner {
        padding: 40px 15px 100px;
        position: relative;
    }
}

footer .footer-inner>.max-width>div {
    display: inline-block;
    float: left;
    min-width: 200px;
    padding-right: 75px;
}

@media screen and (max-width: 1024px) {
    footer .footer-inner>.max-width>div {
        min-width: 0;
        width: 35%;
        padding-right: 0;
        max-width: none;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner>.max-width>div {
        display: block;
        min-width: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
		margin-top: 25px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner>.max-width>div.zicklin-logo .image-wrapper {
        display: inline-block;
        float: left;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner>.max-width>div.zicklin-logo .copyright {
        position: absolute;
        bottom: 22px;
    }
}

footer .footer-inner .smll-cuny-logo img {
    /*width: 100px;
    margin-left: -10px;
    margin-bottom: 25px;*/
}

@media screen and (max-width: 700px) {
    footer .footer-inner .smll-cuny-logo img {
        /*width: 90px;*/
    }
}

@media screen and (min-width: 1024px) {
    footer .footer-inner .smll-cuny-logo {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner .smll-cuny-logo {
        display: inline-block;
        /*float: right;*/
    }
}

@media screen and (max-width: 1024px) {
    footer .footer-inner>.max-width>div.zicklin-logo {
        min-width: 0;
        width: 30%;
        padding-right: 0;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner>.max-width>div.zicklin-logo {
        width: 100%;
    }
}

footer .footer-inner>.max-width>div.quick-links {
    font-weight: 800;
    padding-right: 10px;
    min-width: 100px;
}

@media screen and (max-width: 1024px) {
    footer .footer-inner>.max-width>div.quick-links {
        padding-right: 0;
        padding-left: 50px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-inner>.max-width>div.quick-links {
        display: block;
        min-width: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

footer .footer-inner>.max-width>div:last-child {
    float: right;
    padding-right: 0;
    min-width: 0;
	position: relative;
}

@media screen and (max-width: 1024px) {
    footer .footer-inner>.max-width>div:last-child {
        display: none;
    }
}

footer .footer-inner>.max-width>div:last-child img,
footer .footer-inner>.max-width>div:last-child button {
    float: right;
    display: block;
	position: relative;
    z-index: 1;
}

footer .footer-inner>.max-width>div:last-child .image-wrapper {
    overflow: hidden;
	display: block;
}

footer ul {
    padding: 0;
    margin: 0;
}

footer ul li {
    list-style: none;
    padding-left: 0;
    font-size: 16px;
}

footer ul li:before {
    content: none;
}

footer a {
    color: white;
    text-decoration: none;
    /*display: block;*/
    font-size: 14px;
}
footer .logo img{
	width:200px;
	display:inline-block;
}

/* in _accessibility.scss
footer a:focus {
    outline: 1px dotted white;
}*/

footer .phone {
    margin-bottom: 1em;
}

@media screen and (max-width: 700px) {
    footer .phone {
        margin-bottom: 10px;
    }
}

footer address {
    font-style: normal;
    font-size: 14px;
}

@media screen and (max-width: 1024px) {
    footer address {
       /* margin-bottom: 35px;*/
    }
}

footer .quick-links {
    font-weight: 500;
}

footer .quick-links a:hover {
    text-decoration: underline;
}

/*@media screen and (min-width: 1024px) {
    footer .quick-links .back-to-top {
        display: none;
    }
}*/

@media screen and (max-width: 700px) {
    footer .quick-links {
       /* margin-top: -50px; took out due to overlapping*/
    }
}

footer .quick-links li {
    margin-bottom: 12px;
}

@media screen and (max-width: 1024px) {
    footer .quick-links li {
        margin-bottom: 8px;
    }
}

footer .social-links {
    overflow: hidden;
}

@media screen and (max-width: 700px) {
    footer .social-links {
        position: relative;
        top: 150px;
    }
}

footer .social-links li {
    /*display: inline-block;  */
    float: left;
    text-indent: -99999px;
    background-color: #000000;
}

footer .social-links li a {
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-transition: 0.25s background-color;
    transition: 0.25s background-color;
}

footer .social-links li a:focus {
    outline: 1px dotted black;
    outline-offset: -2px;
}

footer .social-links li.social-links-facebook a {
    background-color: #40539f;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/facebook-footer@2x.png);
}

footer .social-links li.social-links-facebook a:hover {
    background-color: #394a8d;
}

footer .social-links li.social-links-twitter a {
    color: #000000;
    background-color: #6089cf;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/twitter-footer@2x.png);
}

footer .social-links li.social-links-twitter a:hover {
    background-color: #4c7ac9;
}

footer .social-links li.social-links-linkedin a {
    background-color: #2576bd;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/linkedin-footer@2x.png);
}

footer .social-links li.social-links-linkedin a:hover {
    background-color: #2169a8;
}

footer .social-links li.social-links-youtube a {
    color: #000000;
    background-color: white;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/youtube-footer@2x.png);
}

footer .social-links li.social-links-youtube a:hover {
    background-color: #e6e6e6;
}

footer .back-to-top {
    /*margin-top: 37px;*/
    width: 36px;
    height: 23px;
    color: #000;
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/back-to-top@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    text-indent: -999999px;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
	z-index: 10;
}

footer .back-to-top:focus {
    /*outline: 1px dotted white;*/
}

footer .back-to-top:hover {
    opacity: 0.8;
}

footer .back-to-top.slideUp {
    /*top: 40px;*/
}

@media screen and (max-width: 1024px) {
    footer .back-to-top {
        float: right;
    }
}

@media screen and (max-width: 700px) {
    footer .back-to-top {
        top: 125px;
    }
    footer .back-to-top.slideUp {
        /*top: 35px;*/
    }
}

footer .footer-logo {
    max-width: 190px;
    margin-bottom: 35px;
}

@media screen and (max-width: 1024px) {
    footer .footer-logo {
        max-width: 150px;
        margin-bottom: 52px;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-logo {
        margin-bottom: 10px;
    }
}

footer .footer-cuny-logo {
/*    width: 112px;
    display: block;
*/}

footer .copyright {
    display: block;
}

@media screen and (max-width: 1024px) {
    footer .copyright {
        font-size: 14px;
    }
}

#colorbox {
    border-top: 50px solid #0c1d67;
    border-right: 10px solid #0c1d67;
    border-bottom: 10px solid #0c1d67;
    border-left: 10px solid #0c1d67;
    margin-left: -10px;
    z-index: 200000;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    outline: none;
    background: #0c1d67;
    -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
    max-width: none;
    outline: none;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: gray;
    background: rgba(0, 0, 0, 0.6);
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
    outline: none;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    outline: none;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
    outline: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#cboxClose {
    background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/icons/icon-close@2x.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    text-indent: -9999px;
    border: 0;
    outline: 0;
    position: absolute;
    top: -40px;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
}

#cboxWrapper #cboxNext {
    position: absolute;
    top: -25px;
    left: 50px;
    text-indent: -9999px;
    border: 0;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    outline: 0;
    background: none;
}

#cboxWrapper #cboxNext:after {
    content: '';
    width: 45px;
    height: 45px;
    display: inline-block;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: center;
    /*background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/graphics/arrow-double-right-teal.png);*/
    position: absolute;
    right: 0;
    bottom: 50%;
    margin-bottom: -22.5px;
}

#cboxWrapper #cboxPrevious {
    position: absolute;
    top: -25px;
    left: 0;
    text-indent: -9999px;
    border: 0;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    outline: 0;
    background: none;
}

#cboxWrapper #cboxPrevious:after {
    content: '';
    width: 45px;
    height: 45px;
    display: inline-block;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: center;
    /*background-image: url(/wp-content/themes/BCTC-Baruch--bc2-qa/img/graphics/arrow-double-left-teal.png);*/
    position: absolute;
    right: 5px;
    bottom: 50%;
    margin-bottom: -22.5px;
}

#cboxCurrent {
    display: none !important;
}

#cboxTitle {
    color: white;
    font-size: 22px;
    margin-top: 5px;
}


/*# sourceMappingURL=maps/main.css.map */


/* Print CSs  */

@media print {
    html,
    body {
        width: 100%;
        margin: 0;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both;
    }
    body .primary-navigation,
    body .section-nav,
    body .information-for,
    body .header-information-button,
    body .persistent-nav-wrapper,
    body header,
    body footer {
        display: none;
    }
    body hr,
    body .row {
        clear: both;
    }
    body .btn {
        float: left;
    }
    body .img-right {
        float: right;
    }
    body .testimonial-listing,
    body .faculty-listing,
    body .three-across-wrapper,
    body .two-across-wrapper,
    body .latest-wrapper {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    body .two-across-wrapper>a {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }
    body .three-across-wrapper>div,
    body .three-across-wrapper>a {
        -ms-flex: 1 0 33.333333%;
        flex: 1 0 33.333333%;
    }
    body header,
    body .title-typical,
    body .btn,
    body .feature-blockquote,
    body .three-across,
    body .accordion,
    body .hero-home-slide,
    body .hero-bottom,
    body a[style],
    body .three-across-homepage .block,
    body .world-class-ready,
    body .item.text-field,
    body .testimonial-row-of-three .item {
        -webkit-print-color-adjust: exact;
    }
    body .listing-item,
    body .large-img img,
    body .photo-holder,
    body .feature-blockquote,
    body .hero-bottom,
    body .three-across-homepage .block,
    body #world-class {
        opacity: 1 !important;
    }
    body .accordion .accordion-content {
        display: block !important;
    }
    body .accordion .accordion-content .accordion-content-inner {
        opacity: 1;
    }
    body figcaption {
        bottom: 0 !important;
    }
    body .caption p {
        max-height: 1000px !important;
    }
    body .three-across-wrapper {
        height: 345px;
        overflow: hidden;
    }
    body .two-across-wrapper>.col {
        background-color: transparent !important;
    }
    body .three-across-wrapper .col .stat-value {
        font-size: 40px;
    }
    body .three-across-wrapper .col .stat-desc {
        font-size: 12px;
    }
    body .the-latest.interior {
        overflow: visible;
    }
}



/* End Print CSS  */
