html{
	scroll-behavior: smooth;
}
body{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #000;
	background-color: #F2f2f2;
	width: 100%;
	overflow-x: hidden;
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top; 
	background-attachment: scroll; 
}

/********************************************************************************
* General :: Links & Buttons
*********************************************************************************/
/* Links
----------------------------------------------- */
a{
	color: #000;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

a:hover, a:active, a:focus{
	color: #26509b;
}

.link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
.page-link { 
	border: 0px;
	border-left: 5px solid #272D5C;
	color: #272D5C;
	font-size: 16px;
	font-weight: 900;
}
.page-link:hover, .page-link:focus, .page-link:active { 
	background-color: transparent;
	border-left: 5px solid #272D5C;
	color: #26509b;
	text-decoration: underline;
}


a.symposium-link { 
	font-weight: 900;
	font-size: 1.25rem;
	color: #CF1B20;
	margin-top: 40px;
	padding-top: 15px;
} 
a.symposium-link:hover, a.symposium-link:active, a.symposium-link:focus { 
	color: #26509B;
} 

/* Buttons
----------------------------------------------- */
.btn{
	color: #FFF;
	background-color: #cf1b20;
	border-radius: 0;
	font-size: 16px;
	line-height: 16px;
	padding: 15px 20px;
	font-weight: 600;
	border: 0;
	text-transform: uppercase;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn:hover, .btn:active, .btn:focus,
.vfbp-form .btn-primary:hover, .vfbp-form .btn-primary:focus, .vfbp-form .btn-primary.focus, .vfbp-form .btn-primary:active, .vfbp-form .btn-primary.active, .vfbp-form .open > .dropdown-toggle.btn-primary{
	background-color: #26509b;
	color: #FFF; 
}
.btn:active{
	position:relative;
	top: 1px;
}
.btn-small{
	font-size: 12px;	
}
.btn-large{
	font-size: 24px;
	padding: 25px 20px;
}
.btn-xlarge{
	font-size: 36px;
	padding: 40px 20px;
}
.btn.icon-left i{
	position:absolute;
	height: 100%;
	padding: 15px 10px 0 20px;
	text-align:center;
	top: 0;
	left: 0;
	font-size: 18px;
}
.btn.icon-left{
	text-align:left;
	padding-left: 60px;
	position:relative;
}
.btn.icon-right i{
	position:absolute;
	height: 100%;
	padding: 15px 20px 0 10px;
	text-align:center;
	top: 0;
	right: 0;
	font-size: 18px;
}
.btn.icon-right{
	text-align:left;
	padding-right: 60px;
	position:relative;
}
.btn.icon-left:active i, .btn.icon-right:active i{
	position: absolute;
}
.btn-large.icon-left i, .btn-large.icon-right i{
	padding: 23px 20px;
	font-size: 24px;
}

.btn-secondary{
	color: #FFF;
	background-color: #9999A1;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{
	color: #FFF;
	background-color: #9999A1;
}

.btn-text{
	background: none;
	box-shadow: none;
	color: #66666E;
	padding: 10px;
}
.btn-text:hover, .btn-text:active, .btn-text:focus{
	color: #9999A1;
	background-color: transparent;
}
.btn-wide { 
	width: 100%;
}
.left-image img { 
	margin-left: auto;
} 

/********************************************************************************
* General :: Headings
*********************************************************************************/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: Arial;
	font-weight: 600;
	margin-left: 0px;
	color: #26509b;
	margin-top: 20px;
	text-align: center;
}
h1, .h1{
	font-size: 2rem;
}
h2, .h2{
	font-size: 1.75rem;
}
h3, .h3{
	font-size: 1.5rem;
}
h4, .h4{
	font-size: 1.3rem;
}
h5, .h5{
	font-size: 1.25rem;
}
h6, .h6{
	font-size: 1.1rem;
}

.subtitle{
	text-transform: uppercase;
	font-size: calc(18px + .01vw); /* Hack to set a font size of .01vw or 12px, whichever is bigger */
	font-family: 'Open Sans', serif;
	line-height: 1;
	letter-spacing: .1em;
}

/********************************************************************************
* General :: Elements
*********************************************************************************/
p{
	margin-bottom: 20px;
}

/* Elements :: Horizontal Rules
----------------------------------------------- */
hr{
	border: none;
	width: 100%;
	height: 1px;
	background-color: #D0D0D0;
	margin: 1.75rem 0;
}
hr.hr-styled, .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	height: 1px;
	background-color: rgba(3,3,3,.75);
	width: 100%;
}
.text-center hr.hr-styled{
	margin: 1.5rem auto;
}
.table .table-responsive { 
	margin: 0 auto;
	width: 50% !important;
} 

/* Elements :: Blockquotes
----------------------------------------------- */
blockquote{
	display:block;
	background: transparent;
	padding: 15px 20px 15px 45px;
	margin: 0 0 20px;
	position: relative;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: normal;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
}
blockquote::before{
	content: "\201C";
	font-family: Georgia, serif;
	font-size: 60px;
	font-weight: 700;
	color: rgba(0, 0, 0, .1);
	position: absolute;
	left: 10px;
	top:5px;
}
blockquote > :last-child{
	margin-bottom: 0;
}

/* Elements :: Images
----------------------------------------------- */
.alignright{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;	
}
.alignleft{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;	
}
.aligncenter{
	float: none;
	margin: 0 auto 30px auto;
}
.main .alignleft, .main .alignright, .main .aligncenter, .main .alignnone{
	max-width: 100%;
	height: auto;
	display: block;
}
.img-thumbnail{
	border: none;
	padding: 0;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16),0px 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.thumbnail > img{
	max-width: 100%;
	height: auto;
	display: block;
}
.thumbnail > .caption{
	padding: 10px 15px;
	font-size: 12px;
	font-style: italic;
	background-color: #EFEFEF;
}

/********************************************************************************
* General :: Lists
*********************************************************************************/

/* Lists :: Typography
----------------------------------------------- */
.styled-list h1, .styled-list h2, .styled-list h3, .styled-list h4, .styled-list h5, .styled-list h6{
	margin-bottom: 8px;
    margin-top: 3px;	
}
.styled-list p{
	margin-bottom: 5px;	
}

/* Lists :: Unordered
----------------------------------------------- */
ul.styled-list, .main > ul, .col-shortcode ul{
	list-style: none;
	margin: 0px;
	padding: 0;
	margin-bottom: 20px;
}
ul.styled-list li, .main > ul li, .col-shortcode ul li{
	display: block;
	margin: 0;
	padding: 7px 10px 0px 15px;
	background: url('../img/button_new4.gif') no-repeat left 10px;
}



/* Lists :: Multi-Column
----------------------------------------------- */
.two-column-list {
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
	-moz-column-count: 2;
    -moz-column-gap: 30px;
	-ms-column-count: 2;
    -ms-column-gap: 30px;
     column-count: 2;
     column-gap: 30px;
}
.three-column-list {
    -webkit-column-count: 3;
    -webkit-column-gap: 30px;
	-moz-column-count: 3;
    -moz-column-gap: 30px;
    -ms-column-count: 3;
    -ms-column-gap: 30px;
     column-count: 3;
     column-gap: 30px;
}
.two-column-list li, .three-column-list li, .two-column-list.styled-list li, .three-column-list.styled-list li{
	display: inline-block;
	width: 100%;
}
.two-column-list.styled-list li, .three-column-list.styled-list li{
	border: none;
}

/********************************************************************************
* General :: Forms
*********************************************************************************/
.form-control, .vfbp-form .vfb-form-control {
	padding: .75rem 1rem;
	background: #FFF;
	color: #000; 
	border-color: #333;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	box-shadow: none;
	height: auto;
	-webkit-transition: all 0.36s ease 0s;
	-moz-transition: all 0.36s ease 0s;
	-ms-transition: all 0.36s ease 0s;
	-o-transition: all 0.36s ease 0s;
	transition: all 0.36s ease 0s;
}
.form-control:focus, .vfbp-form .vfb-form-control:focus {
	border-color: #9999A1;
	box-shadow: none;
}
/********************************************************************************
* General :: Search
*********************************************************************************/
.sidebar-content .search-form { 
	margin-bottom: 40px; 
}
.search-form, .has-search { 
	width: 100%; 
}
.has-search .form-control {
    padding-left: 2.375rem;
	width: 100%;
}
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

/* Forms :: Visual Form Builder Only
----------------------------------------------- */
.vfbp-form{
	margin-left: -15px;
	margin-right: -15px;
}
.vfbp-form .btn-primary{
	width: 100%;	
}

/********************************************************************************
* General :: Backgrounds
*********************************************************************************/
.section-none, .section-white {
	background-color: #FFF;
}
.section-light, .section-light.card {
	background-color: #EFEFEF;
}
.section-mid, .section-mid.card {
	background-color: #BBBBBB;
}

.section-dark, .section-dark.card {
	background-color: #363535;
	color: #FFF;
}
.section-dark hr.hr-styled { 
	background-color: rgba(255,255,255,.75); 
}
.section-primary, .section-primary.card {
	background-attachment: fixed;
	background-image: url('../img/bg-img.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	color: rgba(3,3,3,.75); 
}
.section-primary h1:not(.card-title), .section-primary h2:not(.card-title), .section-primary h3:not(.card-title), .section-primary h4:not(.card-title), .section-primary h5:not(.card-title), .section-primary h6:not(.card-title),
.section-primary .h1:not(.card-title), .section-primary .h2:not(.card-title), .section-primary .h3:not(.card-title), .section-primary .h4:not(.card-title), .section-primary .h5:not(.card-title), .section-primary .h6:not(.card-title) { 
	color: rgba(3,3,3,.75); 
}
.section-primary a{
	color: rgba(255,255,255,.75); 
}
.section-primary a:hover, .section-primary a:focus{
	color: rgba(255,255,255,.5);
}
.section-primary hr.hr-styled{
	background-color: rgba(0,0,0,.95); 
}
.section-primary .card-body { 
	background-color: rgba(0,0,0,.95);
	color: #FFF; 
}
.section-primary .card-title { 
	color: #26509b;
}
.section-primary .card-subtitle { 
	line-height: 20px;
}
.section-primary .btn { 
	color: #000; 
	padding: 10px;
}
.section-primary .btn:hover, .section-primary .btn:focus, .section-primary .btn:active{ 
	color: #000; 
}

.section-dark h1:not(.card-title), .section-dark h2:not(.card-title), .section-dark h3:not(.card-title), .section-dark h4:not(.card-title), .section-dark h5:not(.card-title), .section-dark h2:not(.card-title),
.section-dark .h1:not(.card-title), .section-dark .h2:not(.card-title), .section-dark .h3:not(.card-title), .section-dark .h4:not(.card-title), .section-dark .h5:not(.card-title), .section-dark .h6:not(.card-title),
.section-dark.card h1, .section-dark.card h2, .section-dark.card h3, .section-dark.card h4, .section-dark.card h5, .section-dark.card h6,
.section-dark.card .h1, .section-dark.card .h2, .section-dark.card .h3, .section-dark.card .h4, .section-dark.card .h5, .section-dark.card .h6,
.section-primary.card h1, .section-primary.card h2, .section-primary.card h3, .section-primary.card h4, .section-primary.card h5, .section-primary.card h6,
.section-primary.card .h1, .section-primary.card .h2, .section-primary.card .h3, .section-primary.card .h4, .section-primary.card .h5, .section-primary.card .h6{
	color: #FFF;
}
.section-dark .border-top, .section-dark .border-bottom, .section-dark .border-left, .section-dark .border-right, .section-dark .border,
.section-primary .border-top, .section-primary .border-bottom, .section-primary .border-left, .section-primary .border-right, .section-primary .border{
    border-color: rgba(255,255,255,.1) !important;
}
.section-dark ul.styled-list li:before, .section-primary ul.styled-list li:before{
	color: #FFF;
}

/* Backgrounds :: Images
----------------------------------------------- */
.bg-img{
	background-image: url('../img/bg-img.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

/* Backgrounds :: Borders
----------------------------------------------- */
.border-top, .border-bottom, .border-left, .border-right, .border {
    border-color: #000 !important;
	border-width: 1px !important;
}

/********************************************************************************
* General :: Cards
*********************************************************************************/
/* Card :: Default
----------------------------------------------- */
.card {
	border: 0px;
	border-bottom: 1px solid #333;
	border-radius: 0;
	background-color: #FFF;
	font-size: 18px;
	color: #000;
}
.card-img, .card-img-top, .card-img-bottom{
	position: relative;
	background-color: #FFF;
	border-radius: 0;
}
.card-img a{
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.card-img a:hover{
	opacity: .6;
}
.card-subtitle{
	margin-top: 0;
	font-size: .65em;
}
.card hr{
	margin: 1rem 0;
}
.card hr.hr-styled{
	height: 3px;
	width: 100%;
}
.card.text-center hr.hr-styled{
	margin: 1rem auto;
}

.card-body > :last-child{
	margin-bottom: 0;
}

.card-footer {
    background-color: transparent;
	border-top: 1px solid #000;
	padding-left: 0;
	padding-right: 0;
}
.card-meta.card-list{
	color: #000; 
	font-size: 13px;
	font-weight: 900;
}
.card-meta.card-list .list-inline-item:not(:last-child) {
    border-right: 1px solid #000;
	margin-right: .5rem;
	padding-right: .5rem;
}
.card-meta.card-list a {
	color: #000;
}
.card-links .card-link{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: 700;
	border-left: 2px solid rgba(34,34,34,.1);
	margin-left: 10px;
	padding-left: 10px;
}
.card-links .card-link:first-child{
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

/* Card :: Capsule
----------------------------------------------- */
.card-capsule{
	border: none;
	box-shadow: none;
}
.card-capsule .card-body {
    position: absolute;
    top: 55%;
    right: 0;
    left: 0;
    padding: 1.25rem;
	text-align: center;
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.card-capsule .card-img{
	filter: brightness(15%);
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.card-capsule .card-body .card-content{
	max-height: 300px;
	font-size: 16px;
	color: #FFF; 
}

.card-capsule .card-body .card-title .fal  { 
	color: #26509b;
}
.card-capsule:hover .card-img{
	filter: brightness(25%);
	
}
.card-capsule .card-title {  
	color: #FFF; 
}
.card-capsule:hover .card-title { 
	color: #26509b;
}


/* Card :: Inverted
----------------------------------------------- */
.card-inverse {
	background-color: #363535;
	color: #EFEFEF;
}
.card-inverse h1, .card-inverse h2, .card-inverse h3, .card-inverse h4, .card-inverse h5, .card-inverse h6,
.card-inverse .h1, .card-inverse .h2, .card-inverse .h3, .card-inverse .h4, .card-inverse .h5, .card-inverse .h6, .card-inverse .subtitle{
	color: #EFEFEF;	
}

/* Card :: Staff
----------------------------------------------- */
.card-staff { 
	border: 0px;
}

/********************************************************************************
* Header
*********************************************************************************/
header.header-wrapper{
  	box-shadow: none;
	z-index: 1001;	
	background-color: transparent;
}
.navbar-top { 
	background-color: #cf1b20 !important;
	font-size: 14px;
	padding: 5px !important;
	border-bottom: 1px solid rgba(255,255,255,.25); 
	margin: 0px !important;
	text-align: right !important;
	font-weight: 600;
	color: rgba(0,0,0,.5);
} 
.navbar-top a { 
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;

} 
.navbar-top a:hover, .navbar-top a:focus, .navbar-top a:active { 
	color: #EFEFEF;
} 
.section-masthead { 
	color: #FFF; 
	margin-left: 0px;
	margin-right: 0px;
}
.section-hero { 
	position: relative;
	z-index: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	height: 600px;
	background-image: url(../img/header.png);
	border-bottom: 5px solid #26509b; 
} 	
#header-image { 
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	z-index: 0;
	position: relative;
}
header.header-wrapper .section-masthead a, header.header-wrapper .section-masthead a:hover, header.header-wrapper .section-masthead a:focus, header.header-wrapper .section-masthead a:active { 
	color: #FFF; 
}
header.header-wrapper .section-masthead .section-masthead-text { 
	margin-top: 15%;
	font-size: 1.25rem;
	line-height: 1.25rem;
	text-align: left;
} 
header.header-wrapper .section-masthead .section-masthead-text h1 { 
	color: #FFF; 
	font-size: 5rem;
	text-transform: uppercase;
	text-align: left;
} 
header.header-wrapper .section-masthead .section-masthead-text h1 span { 
	color: #CF1B20; 
	font-size: 1.5rem;
	text-transform: uppercase;
	display: block;
} 
header.header-wrapper .section-masthead .section-masthead-text h2 { 
	color: #7DFEFE;
	font-size: 1.75rem;
	text-transform: uppercase;
	text-align: left;
} 

.section-footer-logos,.section-masthead-logos { 
	margin-top: 20px;
	border-top: 2px solid #EFEFEF;	
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 50px;
	padding-right: 50px;
	text-align: justify;
} 
.section-masthead-logos { 
	margin-top: 0px;
	padding-top: 30px;
	border-bottom: 1px solid #EFEFEF;
} 
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
.section-masthead-logos img, .section-footer-logos img { 
	max-height: 50px;
	width: auto;
	margin: 0 auto; 
	display: inline-block;


} 
.stanford-logo { 
	height: 30px;
	margin-top: 5px;
	width: auto;
} 
.text-danger { 
	color: #CF1B20;
} 

/********************************************************************************
* Header :: Primary Navigation
*********************************************************************************/
/* Primary Navigation :: First Level
----------------------------------------------- */
.navbar { 
	padding: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: transparent;
	margin-top: 2px;
}
.navbar-primary { 
	background-color: rgba(0,0,0,.25); 
	border-bottom: 1px solid rgba(255,255,255,.25); 
	color: #FFF;
} 
.navbar-primary .navbar-nav > li{
	margin: 0;	 
}
.navbar-primary .navbar-nav > li:first-child{
	margin-left: 0;
}
.navbar-primary .navbar-nav > li:last-child{
	margin-right: 0;
}
.navbar-primary .navbar-nav .nav-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.2rem;
	color: #FFF;
	padding: 10px 20px;
}
.navbar-primary .navbar-nav .nav-link:focus, .navbar-primary .navbar-nav .nav-link:hover,
.navbar-primary .navbar-nav .nav-link.show, .navbar-primary .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{
	color: #FFF;
}
.navbar-primary .navbar-nav:hover > .nav-link, .navbar-primary .navbar-nav .nav-link:hover{
	color: #49E0FB;
}

/* Primary Navigation :: 2nd Level
----------------------------------------------- */
.navbar-primary .navbar-nav > li > .dropdown-menu{
	border-radius: 0;
	padding-top: 10px;
	
	text-align: left;
	border: none;
	background-color: #FFF;
	text-transform: uppercase;
}
.navbar-primary .navbar-nav > li > .dropdown-menu:after {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(67, 58, 48, 0);
	border-bottom-color: #FFF;
	border-width: 7px;
	margin-left: -7px;
}
.navbar-primary .navbar-nav > li > .dropdown-menu > li > a{
	color: #000;
	font-size: 18px;
	padding: 10px 20px;
	letter-spacing: .05em;
}
.navbar-primary .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-primary .navbar-nav > li > .dropdown-menu > li > a:focus{
	background-color: transparent;
	color: #66666E;
}
.navbar-primary .navbar-nav > li > .dropdown-menu > .active > a, .navbar-primary .navbar-nav > li > .dropdown-menu > .active > a:hover, .navbar-primary .navbar-nav > li > .dropdown-menu > .active > a:focus{
	color: #9999A1;
	background-color: transparent;
}

/* Primary Navigation :: Mobile
----------------------------------------------- */
.navbar-primary .navbar-toggle, .navbar-toggler {
	color: #FFF;
	border-color: #EFEFEF;
	background-color: #66666E;
	border: none;
	border-radius: 0;
}
.navbar-primary .navbar-toggle .icon-bar{
	background-color: #FFF;
}
.navbar-primary .navbar-toggle:hover, .navbar-primary .navbar-toggle:focus{
	background-color: #9999A1;
}
.navbar-primary .navbar-brand {
    color: #333;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.navbar-primary .navbar-brand:hover{
	color: #66666E;
}

/* Mobile Navigation*/
.toggle-wrapper{
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	letter-spacing: .1em;
}
.navbar-toggler{
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: transparent;
	border: 0px solid #FFF;
	border-radius: 0;
	padding: .5rem 0 .5rem .75rem;
	z-index: 1;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.navbar-toggler:hover, .navbar-toggler:focus{
	background-color: transparent;
}
.navbar-toggler span {
	display: block;
	background-color: #26509b;
	height: 3px;
	width: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	position: relative;
	left: 0;
	opacity: 1;
}
.navbar-toggler:hover span, .navbar-toggler:focus span {
	background-color: #009999;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}

#site-wrapper.toggled .navbar-toggler span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 12px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}

#site-wrapper.toggled .navbar-toggler span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}

#site-wrapper.toggled .navbar-toggler span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}

/********************************************************************************
* Section :: Hero
*********************************************************************************/
/* Hero :: Common
----------------------------------------------- */
.section-hero{
	position:relative;
	z-index: 0;
	overflow:hidden;
}
.section-hero .section-hero-content-container{
	height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
}
.section-hero-content{
	border: none;
	margin: 0;
	padding: 0;
	z-index: 2;
	position: absolute;
}

/* Hero :: Slider
----------------------------------------------- */
.section-slider { 
	margin-bottom: 0px;
}
.section-slider .section-hero-content{
	width: 50%;
	bottom: 100px;
}
.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

/* Hero :: Page Header
----------------------------------------------- */
.section-page-header{
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	height: 600px;
}
.section-page-header .section-hero-content{
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.page-header h1{
	font-size: 60px;
	margin: 0;
}

/* Hero :: Breadcrumbs
----------------------------------------------- */
.section-breadcrumbs{
	font-size: 12px;
	font-weight: normal;
}
.section-breadcrumbs .container span{
	padding: 0 8px;
}
.section-breadcrumbs .container span:first-child{
	padding-left: 0;
}
.section-breadcrumbs .container span:last-child{
	padding-right: 0;
}

/********************************************************************************
* General :: Content
*********************************************************************************/
.wow {
	visibility:hidden;
} 

.wrap {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
.main a { 
	text-decoration: underline;
}
.main a.btn { 
	text-decoration: none;
}
.main a.anchor { 
	cursor: default;
	text-decoration: none;
}

.page-container { 
	padding: 0px;
	height: 100%;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
}

.section-content{ 

}
.section-content .col-sm-8 { 
/*	padding-right: 40px;*/
}
.section-padding, .section-content-padded{ 
	padding: 80px 0;
}
.section-content-padded.section-content-padded-extra{
	padding-top: 150px;
	padding-bottom: 150px;
}

.section-content > :last-child, .main > :last-child{
	margin-bottom: 0;
}
.section-heading {
	margin-top: 0;
}

.videowrapper, .entry-content-asset {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe, .entry-content-asset iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/********************************************************************************
* Sidebar
*********************************************************************************/
.sidebar{
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.sidebar .widget{
	background-color: #DBE7EA;
	border: 1px solid #999999;
	margin-bottom: 30px;
	padding: 10px;
}
.sidebar > .widget:last-child{
	margin-bottom: 0;
}
.sidebar .widget h3{
	border-bottom: 1px solid rgba(3,3,3,.15);
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.sidebar .widget h3 a { 
	color: #000; 
	text-decoration: none;
}
.sidebar .widget .widget-content{
	padding: 30px 25px;
	background-color: transparent;
	font-size: 14px;
}
.sidebar .widget ul { 
	width: 100%;
	margin: 0;
	padding: 0;
}
.sidebar .widget ul li { 
	display: block;
	margin: 0;
	padding: 3px 2px 0.5em 10px;
	background: url('../img/arrow5.gif') no-repeat left 10px;
}
.sidebar .widget ul ul { 
	margin-left: 20px;
}
.sidebar .widget .active { 
	font-weight: 700;
}


/********************************************************************************
* Footer
*********************************************************************************/
footer.footer-wrapper{
	background-color: #26509b; 
	color: #FFF; 
	font-size: 12px;
	text-align: center;
}
footer .btn { 
	border: 1px solid #FFF; 
}
footer a { 
	color: #FFF;
}
footer .btn-text { 
	color: #FFF; 
}
footer .nav-item { 
	padding-left: 10px;
	padding-right: 10px;
}
footer .nav-item a { 
	text-decoration: underline;
}
footer .nav-pills { 
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
}
footer .nav-pills > li:not(:last-child){
	border-right: 1px solid rgba(255,255,255,.9);
}
.copyright{
	letter-spacing: .05em;
}
.copyright > div{
	display: inline-block;	
}
.copyright > div:not(:last-child){
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid rgba(255,255,255,.1);
}

/********************************************************************************
* General :: Scrolling
*********************************************************************************/
header.header-wrapper, .navbar-top, header.header-wrapper .masthead-logo img, header.header-wrapper .section-masthead{
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
body.scrolling header.header-wrapper{
	background-color: #011222;
	border-bottom: 2px solid rgba(255,255,255,.25);
	margin-top: 0px;
}
body.scrolling header.header-wrapper .section-masthead {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
	color: #000; 
	display: none;
}
body.scrolling header.header-wrapper .section-masthead .masthead-logo { 
	font-size: 2rem;
}
body.scrolling header.header-wrapper .section-masthead a {
	color: #000; 
}
body.scrolling header.header-wrapper .section-masthead a:focus, body.scrolling header.header-wrapper .section-masthead a:hover, body.scrolling header.header-wrapper .section-masthead a:active {
	color: #66666E; 
}
body.scrolling header.header-wrapper .masthead-logo img{
	max-height: 50px;	
	width: auto;
}
body.scrolling .navbar-top{
	height: 0;
	opacity: 0;
	display: none;
}
body.scrolling .navbar-toggler-label { 
	color: #FFF; 
} 

.section-zoom-container { 
	padding-top: 2rem;
	padding-bottom: 2rem;
} 
.section-zoom-inner-container { 
	background-color: #CF1B20; 
	color: #FFF; 
	padding: 20px;
} 
.section-zoom-inner-container h4 { 
	font-size: 1.25rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	color: #FFF; 
	margin-top: 0px;
} 
.section-zoom-inner-container a { 
	color: #FFF; 
} 
.section-zoom-inner-container a:hover, .section-zoom-inner-container a:active, .section-zoom-inner-container a:focus { 
	color: #EFEFEF;
} 
.section-zoom-inner-container img { 
	display: block;
	margin: 0 auto;
} 

.section-keynote-container, .section-tone-setter-container, .section-closing-remarks-container  { 
	padding: 40px;
	padding-top: 20px;
}
.section-keynote-container h3, .section-keynote-container h4, .section-guest-container h3, .section-guest-container h4, .section-tone-setter-container h3, .section-tone-setter-container h4 { 
	text-align: left;
} 
.section-keynote-container img, .section-guest-container img, .section-tone-setter-container img { 
	max-width: 108px;
	display:block;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 10px;
} 
.section-opening-remarks-container img { 
	max-width: 108px;
	display:block;
	margin-left: auto;
	margin-bottom: 40px;
}
.section-closing-remarks-container img, .section-webinar-container img  { 
	max-width: 108px;
	max-height: 108px;
	display:block;
}
.workshop-container { 
	padding: 20px;
} 
.workshop-container-inner {
	background-color: rgba(255,255,255,.25); 
	border: 1px solid #FFF; 
	margin: 10px;
	padding: 20px;
	padding-top: 0px;
} 
.workshop-title h3 { 
	text-align: left; 
} 
.workshop-date h3 { 
	text-align: right;
} 
.section-webinar-container img { 
	max-width: 108px;
	max-height: 108px;
	margin: 0 auto;
} 
.section-webinar-container .col-md-5 { 
	background: rbga(255,255,255,.25);
	border: 1px solid rgba(3,3,3,.25); 
	text-align: center;
	padding: 20px;
} 
.section-webinar-container h3 { 
	margin-bottom: 20px;
} 
.section-opening-remarks-container h2 { 
	margin-bottom: 20px;
}
.section-guest-container, .section-opening-remarks-container, .section-webinar-container  { 
	background-color: #EFEFEF;
	padding: 40px;
	padding-top: 20px;
} 
.section-mentors { 
	padding-top: 40px;
} 
.section-mentors img { 
	max-width: 108px;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
} 

a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

/********************************************************************************
* General :: Drawer
*********************************************************************************/
#drawer-wrapper { 
	background-color: #001425;
} 

#drawer-wrapper .drawer-body { 
	background: #001425;
}
#drawer-wrapper .navbar-primary .navbar-nav .active > .nav-link, .navbar-primary .navbar-nav .nav-link.active { 
	color: #FFF; 
} 
#drawer-wrapper .navbar-primary .navbar-nav .nav-link:focus, #drawer-wrapper .navbar-primary .navbar-nav .nav-link:hover, #drawer-wrapper .navbar-primary .navbar-nav .nav-link.show, #drawer-wrapper .navbar-primary .navbar-nav .show > .nav-link { 
	color: #49E0FB;
}

/********************************************************************************
* Map
*********************************************************************************/
#section-google-map { 
	margin-top: 20px;
}
/********************************************************************************
* Contact
*********************************************************************************/
#section-inquiry-form { 
	margin-top: 20px;
}
/********************************************************************************
* General
*********************************************************************************/
.schedule-container { 
	background: rgb(9,58,84);
	background: linear-gradient(210deg, rgba(9,58,84,1) 0%, rgba(0,36,62,1) 57%);
	color: #FFF; 
	margin: 0 auto;
	border: 1px solid rgba(0,0,0,.25); 
	padding: 0px;
	margin-top: 20px;
} 
.schedule-container h4 { 
	background-color: #26509B;
	color: #FFF; 
	font-size: 1.05rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
} 
.schedule-text-container { 
	padding: 15px;
} 
.schedule-text-container h5 { 
	color: #FFF;
	text-align: left;
	font-size: .95rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 0px;
} 
.schedule-container img { 
	display: block;
	margin: 0 auto;
	max-width: 50px;
} 
.schedule-text-container a { 
	color: #FFF;
}
.schedule-text-container a:hover, .schedule-text-container a:focus, .schedule-text-container a:active { 
	color: #cf1b20;
} 
/********************************************************************************
* Media Queries
*********************************************************************************/
@media (max-height: 799px){

}
@media (max-width: 1599px){
	.section-page-header{
		background-size: auto;
	}
	header.header-wrapper .section-masthead .section-masthead-text h1 { 
		font-size: 3rem;
	} 
	.schedule-container { 
		width: 50%;
	} 
	.section-opening-remarks-container img, .section-closing-remarks-container img { 
		max-width: 90px;
	} 
}
@media (max-width: 1199px){
	.navbar-top .list-contact .list-inline-item { 
		border-right: 0px;
		padding-right: 0px;
	}
	.navbar-top .nav-social .nav-link { 
		border-left: 0px; 
	}
	.navbar-primary .navbar-nav .nav-link { 
		font-size: 20px;
		padding: 10px 5px; 
	}
	.schedule-container { 
		width: 80%;
	} 
	.section-opening-remarks-container img { 
		max-width: 100%;
		max-height: 200px;
	}
	.section-closing-remarks-container img, .section-webinar-container img  { 
		max-width: 100%;
		max-height: 108px;
	}
	.section-opening-remarks-container img, .section-closing-remarks-container img { 
		max-width: 107px;
		max-height: 107px;
		margin-bottom: 10px;
		display:block;

	}
	.left-image img {
		margin: 0 auto;
		margin-bottom: 10px;
	} 
	.right-text { 
		text-align: center;
		margin-bottom: 20px;
	} 
}
@media (max-width: 991px){
	.list-contact-address { 
		display: none;
	}
	.navbar-top .nav-social .nav-link { 
		padding-left: .5rem;
		padding-right: .5rem;
	}
	body.scrolling header.header-wrapper .section-masthead .masthead-logo { 
		display: none;
	}
	body.scrolling .toggle-wrapper { 
		color: #000; 
	}
	.schedule-container { 
		width: 100%;
	} 

}
@media (max-width: 767px){
	.wrap { 
		margin: 10px; 
	}
	.navbar-top .list-contact { 
		padding-right: 0px;
		padding-left: .5rem;
	}
	.img-thumbnail, .thumbnail, .img-thumbnail.alignleft, .thumbnail.alignleft {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		margin: 30px auto;
	}
	.two-column-list, .three-column-list {
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-ms-column-count: 1;
		-ms-column-gap: 0;
		 column-count: 1;
		 column-gap: 0;
		display: block;
	}
	.btn{
		white-space: normal;
	}
	.navbar-primary .navbar-nav > li > .dropdown-menu::after {
		display: none;	
	}
	.section-child-image .child-image img { 
		float: none;
	}
	.section-child-image .child-image-left img, .section-child-image .child-image-right img { 
		border-left: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.section-padding, .section-content-padded { 
		padding: 20px 0;
	}
	.card-body { 
		font-size: 16px;
		
	}
	.card-news { 
		margin-bottom: 20px; 
		min-width: 300px;
	}
	.card-img img { 
		width: 100%;
	}
}
@media (max-width: 600px){
	header.header-wrapper { 
	}
	header.header-wrapper .section-masthead .section-masthead-text h1, header.header-wrapper .section-masthead .section-masthead-text h2 { 
		text-align: center;
	} 
	h2 { 
		padding-top: 20px;
	}
	
	.page-template-template-home .section-masthead .navbar-toggler { 
		margin-right: 30px; 
	}
	.toggler-wrapper { 
		margin-left: 40px !important;
	}
	header.header-wrapper .section-masthead { 

	}
	.section-zoom-inner-container img { 
		margin-bottom: 20px;
	} 

	.section-zoom-inner-container { 
		text-align: center;
	} 
	.section-zoom-inner-container h4 { 
		text-align: center;
	} 
	.section-masthead-logos, .section-footer-logos  { 
		margin-left: auto; 
		margin-right: auto;
		text-align: center;
	} 
	.section-masthead-logos img, .section-footer-logos img { 
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	} 

	.section-opening-remarks-container, .section-closing-remarks-container { 
		padding: 0px;
	} 

	.section-keynote-container img, .section-guest-container img, .section-tone-setter-container img { 
		max-width: 100%;
		max-height: 200px;
	} 

	.section-webinar-container { 
		padding: 0px;
	} 
	.workshop-container { 
		padding: 0px;
	} 
	.workshop-container-inner {

	}
	.workshop-title h3 { 
		text-align: center; 
		margin-bottom: 5px;
	} 
	.workshop-date h3 { 
		text-align: center;
		margin-top: 0px;
	} 
	.footer-contact-title { 
		margin-top: 20px; 
	}
	.nav { 
		display: block !important;
	}
	footer .nav-pills > li:not(:last-child)	{ 
		border-right: 0px;
	}
	footer .nav-pills { 
		margin-bottom: 20px;
	}
}