body{
	font-family: 'Montserrat', sans-serif !important;
	background-color: #f1f1f1 !important;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif !important;
}


.classNoContainer .classRow { margin: 0;}
.classNoPadding{padding: 0 !important;}
.classTextWhite{color: #fff !important;}
.classTextBlack{color: #000 !important;}
.classTextGrey{color: #d5d5d5 !important;}
.classImg {width: 100%;}
.fixed{position: fixed !important; z-index: 10; top: 0 !important;}






header#idHeader {
    background: #fff;
}
.navbar-brand.classLogo {
    width: 100%;
}
@media (min-width: 768px)
{
	.classNavbar .navbar-nav {
		float: none !important;
		padding: 4em 0 1em;
	}
	.classNavbar .navbar-nav>li {
		float: none !important;
		display: inline-block !important;
	}
	.classNavbar {
		width: 100% !important;
	}
	.classHeader.active .classNavbar {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 10;
		background-color: #fff;
	}
	.classHeader.active .classNavbar .navbar-nav {
		padding: 1em 0 1em;
	}
}
.classLogo .classImg {
    width: 32%;
    margin: 0 auto;
}

.navbar-default.classHeaderNav {
        width: 100%;
    background: transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border: none;
    margin-bottom: 0;
}
.classHeader.active {
    background-color: #000;
}
.classHeader.active .navbar-default.classHeaderNav{
	padding: 11px 0px 0px;
}
.classHeaderNav.navbar-default .navbar-nav a.active, 
.classHeaderNav.navbar-default .navbar-nav a.active:focus, 
.classHeaderNav.navbar-default .navbar-nav a.active:hover {
    background: transparent !important;
    color: #333 !important;
    border: none !important;
}
.classHeaderNav.navbar-default .navbar-nav>li>a {
    display: block;
    padding: 5px 15px;
    color: #b9b9b9;
    text-transform: uppercase;
    letter-spacing: .07em;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 19px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}
.classSectionBanner .classBgImage {
    height: 592px;
    background-image: url(../images/banner.jpg);
    background-repeat: no-repeat;
    background-position: 50.00% 59.12%;
    background-size: 100%;
    background-color: transparent;
    background-size: cover;
}
.classOverlayBg {
    background-color: rgba(0, 0, 0, 0.7);
    height: 592px;
}
.classBannerText {
    height: 592px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.classBannerText h1 {
    font-size: 70px;
    line-height: 44px;
	font-family: "Droid Serif" !important;
    font-weight: 400 ;
}

.classBannerText h3 {
	font-family: "Droid Serif" !important;
    font-weight: 400;
    text-transform: none !important;
    letter-spacing: 2px;
}


.classSectionAbout .classRow ,
.classSectionSchedule .classRow{
    padding: 5em 0;
}
.classSectionSpeaker{
    padding: 0em 0 5em;
}
.classSectionCallout{
	padding: 3em 0 2em;
}
.classHeading {
    font-family: "Droid Serif" !important;
    font-weight: 400;
	line-height: 44px;
	font-size: 35px;
	color: #022c77;
}
.classAboutPage .classHeading{
    font-size: 25px;
}
.classSubHeading {
    font-family: "Droid Serif" !important;
    font-weight: 400;
	line-height: 44px;
	font-size: 24px;
	color: #45464c;
}
.classParagraph {
    font-size: 16px;
    line-height: 32px;
	color: #303030;
	font-weight: 400;
	/*font-family: 'Quattrocento Sans', sans-serif !important;*/
}
.classSectionAbout .classText {
    padding: 0 10em;
}
a.classButton {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #000000;
	display: inline-block;
    height: auto;
    padding: 0;
	text-decoration: none !important;
	padding: 14px 30px;
    letter-spacing: 0.03em;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

.classSectionCallout .classHeading {
    font-size: 24px;
}
.classSectionCallout,
.classFooter {
    background-color: #ebebeb;
}
.classSectionSpeaker .classText {
    padding: 30px;
}
.classFooter p {
    margin-bottom: 0;
    padding: 3em 0;
    font-size: 18px;
}

ul.classList {
    list-style-type: none;
}
.classList li {
    display: inline-block;
    margin: 0 5em;
}
.classSectionCallout .classList a {
    font-size: 16px;
    color: #000000;
    font-family: 'Quattrocento', serif;
    font-weight: 700;
    line-height: 1.2em;
}
.classSectionCallout .classList a:hover {
    text-decoration: none;
}
.classSectionSchedule .classImg {
    width: 30%;
}
.classCenterHeading {
    margin: 0em 0 3em;
    font-weight: 700;
}
.classSectionSpeaker {
    background-color: #fff;
}
.classPadding6em{
	padding: 6em 0;
}
.classSectionSpeaker .classImg {
    margin-bottom: 10px;
}
.classSectionSpeaker h4 {
    margin-bottom: 30px;
   /* text-transform: uppercase;*/
    color: #022c77;
}
.classSectionSchedule {
    background-image: url(../images/banner2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
}
.classDivForm {
    background-color: #fff;
    padding: 4em 0;
    margin: 4em 0 0;
}
.classInput {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px !important;
    background: #fafafa;
    color: #444444;
    border: 1px solid #b9b9b9;
    border-radius: 1px;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.classInputButton {
    height: auto;
    padding: 8px 12px;
    background: #333333;
    color: #ffffff;
    border: 2px solid #333333;
    border-radius: 1px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    white-space: normal;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.classImg_38{
    width: 38%;
    margin: 0 auto;
}
.classOrangeButton {
    background: #f5a20f;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.classBlueButton{
    background: #022c78;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.classBlueButton:hover,
.classBlueButton:active,
.classOrangeButton:hover,
.classOrangeButton:active{
    text-decoration: none;
    color: #fff;
}
@media (max-width: 992px){
	.classBannerText h1 {
		font-size: 60px;
    }
	.navbar-default .navbar-brand {
		display: inline-block;
		width: 75%;
	}
	.classSectionAbout .classText {
     padding: 0em 15px !important; 
	}
	.classList li {
		margin: 0 auto !important;
		padding: 0 15px;
	}
	
}
@media (max-width: 414px){
	.classBannerText h1 {
		font-size: 50px;
    }
	.classHeading {
		font-size: 50px;
	}
}
@media (max-width: 320px){
	.classBannerText h1 {
		font-size: 40px;
    }
	.classHeading {
		font-size: 40px;
	}
}