/*
	Theme Name:  Georgetown Scholarship Program 2.0
	Theme URI:  http: //aboutsage.com
	Description:  Custom WordPress theme for Georgetown Scholarship Program by Sage Communications
	Version:  2.0
	Author:  Sage Communications
	Author URI:  http: //aboutsage.com
	Tags:  HTML5, CSS3

	License:  MIT
	License URI:  http: //opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\   MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*: after,
*: before { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

* { outline: 0 !important; }

/* html element 62.5% font-size for REM use */
/* html { font-size: 62.5%; } */
body { font: 300 16px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #444; }

/* clear */
.clear: before,
.clear: after { content: ' '; display: table; }

.clear: after { clear: both; }
.clear {  *zoom: 1; }
img { max-width: 100%; vertical-align: bottom; }
a { color: #6babe5; text-decoration: none; }
a:hover { color: #444; }
a:focus { outline: 0; text-decoration: none; }
a:hover,
a:active { outline: 0; text-decoration: none; }
input: focus { outline: 0; border: 1px solid #04A4CC; }

blockquote { padding: 0px 20px 0 40px; border-left: 4px solid #6babe5; color: #6babe5; }
blockquote p { color: #6babe5 !important; font-family: "brandon-grotesque", sans-serif; }


a.btn-lg { width: auto; padding: .812em 1.437em; display: inline-block; background-color: #00205c; border-radius: .1875em; color: #fff; font-family: brandon-grotesque, sans-serif; font-size: 1em; line-height: 1.375em; text-transform: uppercase; text-align: center; opacity: 1; }

a.btn-sm { width: auto; padding: 7px 15px; display: inline-block; background-color: #00205c; border-radius: 3px; color: #ffffff; font-family: brandon-grotesque, sans-serif; font-size: 15px; font-weight: 400; line-height: 18px; text-transform: uppercase; box-shadow: 1px 0 6px 0 rgba(0, 0, 0, .2); }
a.btn-sm:focus { background-color: #5f97ca; }

.btn-nav a { width: auto; margin-top: -0.25em; padding: 8px 15px 9px; display: inline-block; background-color: #00205c; border-radius: 3px; color: #ffffff !important; font-family: brandon-grotesque, sans-serif; font-size: 15px !important; font-weight: 400 !important; line-height: 15px; text-transform: uppercase; box-shadow: 1px 0 6px 0 rgba(0, 0, 0, .2);  }
.btn-nav a:focus { background-color: #5f97ca; } 

.home .featured-page.one h2,
.home .featured-page.one p,
.home .featured-page.three h2,
.home .featured-page.three p,
.page .info-card .text p { color: #fff; }

.resource-card .title,
.resource-card .desc { color: #252525; }

.home .featured-page.two h2,
.home .events h2 { color: #011e41; }

.blue { color: #6babe5; }

.bx-wrapper .bx-pager.bx-default-pager a { color: #ffffff; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active { color: #ffffff; }


/* //////////////////////////////////////////////////////////////
=================================================================
	Structure
================================================================= */
.wrapper { max-width: 1200px; width: 100%; margin: 0 auto; position: relative; }
.wrapper-md { max-width: 940px; width: 100%; margin: 0 auto; position: relative; }
.wrapper-sm { max-width: 720px; width: 100%; margin: 0 auto; position: relative; }
.max-width { width: 100%; max-width: 1600px; margin: 0 auto; padding: 0 80px; }
.block { width: 100%; display: block; float: left; clear: both; }

.center-w { position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
.center-center,
.center-left,
.center-right { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.center-center { text-align: center; }
.center-left { text-align: left; }
.center-right { text-align: right; }
.fill-width { width: 100%; }
.fill-height { height: 100%; }
/* .pad { padding: 3em 3.5em; }
.pad-right { padding-right: 6em; } */
.txt-center { text-align: center !important; }
.txt-left { text-align: left; }


/* _________________________________________________________________
Display: Block / Float: Left ____________________________________ */
.header .nav ul {/*  float: right; margin-right: 3rem;  */margin-bottom: 0; text-align: center; }
.header .nav li,
.social-menu .menu li { display: inline-block; float: none; vertical-align: top; } 

.tabs .tab-title { display: block; float: left; }

/* _________________________________________________________________
Display: Block / Float: Left / Clear: Both ______________________ */
.more-button,
.tabs,
.page .staff-member { display: block; float: left; clear: both; }

/* _________________________________________________________________
Reset bxSlider __________________________________________________ */
.bx-wrapper { height: 100%; margin: 0 auto; }
.bx-wrapper .bx-viewport { height: 100% !important; left: 0; background: transparent; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.bx-wrapper .bx-pager, 
.bx-wrapper .bx-controls-auto { bottom: 2em; }
.bx-wrapper .bx-controls-direction a { width: 40px; height: 40px; z-index: 500; }
.bx-wrapper .bx-controls-direction a.bx-prev { background: url('img/sprite.png') 0px -448px no-repeat; background-size: 396px auto; }
.bx-wrapper .bx-controls-direction a.bx-next { background: url('img/sprite.png') 0px -488px no-repeat; background-size: 396px auto; }
/* /////////////////////////////////////////////////////////////// */




/* //////////////////////////////////////////////////////////////
=================================================================
	Header
================================================================= */
.header { width: 100%; height: auto; padding: 1.125em 0 0.5625em; position: fixed; z-index: 1500; background-color: #fff; background-image: url("img/gsp_pattern.png"); background-position: 50% 50%; border-bottom: .25em solid rgb(107, 171, 229); }

/* _________________________________________________________________
Header: Logo ____________________________________________________ */
.logo { width: 84px; height: 82px; margin-left: 20px; display: block; background: url('img/sprite.png') 0 0 no-repeat; background-size: 396px auto; }
/* .logo { width: 216px; height: 71px; margin-left: 20px; margin-top: 8px; display: block; background: url('img/sprite.png') 0 0 no-repeat; background-size: 342px auto; } */
	.logo a { width: 100%; height: 100%; display: block; }
	

	
/* delete for production */
.logo-img { display: none; }

/* _________________________________________________________________
Header: Navigation ______________________________________________ */
.header .nav li { padding: 2.15em 0.75em; position: relative; list-style: none; }
/* .header .nav li:first-child { list-style: none; display: inline; padding: 2.375em 0px 1.875em 0px; } */
	.header .nav li a { text-decoration: none; font-family: Lato, sans-serif; color: #333; font-weight: 700; font-size: 0.95em; }
	.header .nav li a:focus { color: #6babe5; }
		.header .nav li > .sub-menu { width: auto; min-width: 230px; margin: 0; padding: 1em 0.75em; display: none; position: absolute; top: 101px; background: #ffffff; box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .24); }
		.header .nav li > .sub-menu > li  { width: 100%; padding: 0.5em; text-decoration:none; }
			.header .nav li > .sub-menu > li a { background-color: rgba(0, 0, 0, 0); box-sizing: border-box; color: rgb(34, 34, 34); font-family: Lato, sans-serif; font-size: .9375em; font-weight: normal; height: 2.625em; letter-spacing: normal; line-height: 1.375em; }
			
/* _________________________________________________________________
Header: Social Menu _____________________________________________ */
.social-menu { position: relative; }
.social-menu .menu { width: 140px; margin: 0; margin-right: 15px; position: absolute; right: 0; }
.social-menu .menu li { }
	.social-menu .menu li.twitter-icon,
	.social-menu .menu li.facebook-icon,
	.social-menu .menu li.instagram-icon { margin-left: 0.5em; padding: 2.5em 0.15em; text-indent: -9999px; }
			.social-menu .menu li.twitter-icon a,
			.social-menu .menu li.facebook-icon a,
			.social-menu .menu li.instagram-icon a { width: 16px; height: 16px; display: block; }
		.social-menu .menu li.twitter-icon a { background: url('img/sprite.png') 0 -528px no-repeat; background-size: 396px auto; }
		.social-menu .menu li.facebook-icon a { background: url('img/sprite.png') -16px -528px no-repeat; background-size: 396px auto; }
		.social-menu .menu li.instagram-icon a { background: url('img/sprite.png') -32px -528px no-repeat; background-size: 396px auto; }
		

.menu-trigger { width: 36px; height: 36px; padding: 8px; position: absolute; top: 1.5em; right: 1em; display: none; background: transparent; /* border: 1px solid #ccc; */ }
.menu-trigger #menu-button { width: 20px; height: 20px; }
.menu-trigger #menu-button .bar { fill: #6babe5; }
	
/* /////////////////////////////////////////////////////////////// */



/* //////////////////////////////////////////////////////////////
=================================================================
	Footer
================================================================= */
.footer { }

/* _________________________________________________________________
Footer: Top _____________________________________________________ */
.footer .top { padding: 2.5em 0; background-color: #011e41; background-image: url("img/gsp_pattern.png"); background-position: 50% 29%; background-repeat: no-repeat; }
	.footer .top h3 { color: #fff; font-size: 1em; font-weight: bold; letter-spacing: .01em; display: block; font-family: Lato, sans-serif; line-height: 1.25em; margin-top: .625em; margin-bottom: .875em; text-align: left; width: 17.125em; }
	.footer .top p,
	.footer .top p a { color: #959595; font-family: Lato, sans-serif; font-weight: 400; line-height: 1.875em; }
	.footer .top p a { text-decoration: underline; }
	.footer .top p a:focus { color: #ffffff; }
	.footer .top .menu { padding: 0; }
	.footer .top .menu li { list-style-type: none; }
		.footer .top .menu li a { color: #959595; font-size: 1em; font-weight: 400; display: block; font-family: Lato, sans-serif; line-height: 1.875em; text-transform: capitalize; text-decoration: none; box-sizing: border-box; border-bottom: .0625em solid rgba(0, 0, 0, 0); }
		.footer .top .menu li a:focus { color: #ffffff; }
	.footer .top .wpcf7-email { width: 80%; height: 40px; padding: 8px 12px; background-color: #fff; border: 1px solid transparent; border-radius: 2px; font-family: Lato, sans-serif; font-size: 0.875em; font-weight: 400; }
	.footer .top .wpcf7-email:focus { border: 1px solid #6babe5; }
	.footer .top .wpcf7-submit { margin-top: 0.5em; padding: 7px 15px; background-color: #ffffff; border: 0; border-radius: 3px; color: #00205c; font-family: brandon-grotesque, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; text-transform: uppercase; box-shadow: 1px 0 6px 0 rgba(0, 0, 0, .2); }
	.footer .top .wpcf7-submit:focus { background-color: #5f97ca; } 
			 
/* _________________________________________________________________
Footer: Bottom __________________________________________________ */
.footer .bottom { padding: 1.5em 0; }
	.footer .bottom p,
	.footer .bottom p a { margin: 0; color: #959595; font-family: Lato, sans-serif; font-weight: 400; line-height: 1em; letter-spacing: 0.01em;}
	.footer .bottom p a:focus { color: #6babe5; }
	.footer .bottom p { font-size: 0.875em; }
	.footer .bottom p a { text-decoration: underline; }
/* /////////////////////////////////////////////////////////////// */





/* //////////////////////////////////////////////////////////////
=================================================================
	Front Page
================================================================= */
.home h2 { margin-top: 0em; margin-bottom: 0.75em; display: block; color: #fff; font-family: brandon-grotesque, sans-serif; font-size: 2.75em; font-weight: 400; letter-spacing: .022em; line-height: .8181em; text-align: center; opacity: 1; }

.home h2:after { width: 244px; height: 6px; margin: 0.5em auto 0; display: block; background: url('img/sprite.png') 0px -82px no-repeat; background-size: 396px auto; content: ''; }

/* _________________________________________________________________
Front Page: Featured Slider _____________________________________ */
.home .featured-slider { height: 101vh; max-height: 760px; position: relative; background: #f5f0f3; }
	.home .featured-slider .slider { }
		.home .featured-slider .slider .slide { height: 100%; }
		.home .featured-slider .slider .slide .slide-title { width: 100%; max-width: 600px; margin: 0 auto; color: rgb(255, 255, 255); display: block; font-family: brandon-grotesque, sans-serif; font-size: 1.75em; font-weight: 500; letter-spacing: normal; line-height: 1.25em; opacity: 1; }
		.home .featured-slider .slider .slide .slide-desc { width: 100%; max-width: 600px; margin: 0 auto; display: block; color: #fff; font-family: Lato, sans-serif; font-size: 1.1875em; letter-spacing: 0.01em; line-height: 1.631em; font-weight: 300; letter-spacing: 0.01em; text-shadow: .0625em 0 .375em rgba(0, 0, 0, .2); opacity: 1; }
		.home .featured-slider .slider .slide .slide-btn { width: 100%; max-width: 600px; margin: 0 auto; }

		.home .featured-slider .slider .slide .slide-btn a.btn-lg { background: #fff; color: #00205c; font-weight: 600; }

	.home .featured-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
	.home .featured-slider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ffffff; }
	
	.home .featured-slider .slider-down-arrow { width: 40px; height: 40px; margin-left: -20px; display: block; position: absolute; bottom: 2em; left: 50%; z-index: 100; background: url('img/downarrow.png') center center no-repeat; background-size: 40px;  }

/* _________________________________________________________________
Front Page: Featured Pages ______________________________________ */
.home .featured-page { padding: 4.5em 0; }
	.home .featured-page h2 { margin-top: 0; }
	.home .featured-page p { color: #fff; font-family: Lato, sans-serif; font-size: 21px; font-weight: 300; letter-spacing: 0.01em; line-height: 39px; text-align: center; }
	.home .featured-page .more-button { margin-top: 2em; }
   
	
/* _________________________________________________________________
Front Page: Featured Page 1 _____________________________________ */
.home .featured-page.one { height: auto; background-color: #011e41; background-image: url("img/gsp_pattern.png"); background-position: 50% 10px; background-repeat: no-repeat; }
	
	.home .info-cards { margin: 2em -1em 0; }
.home .info-cards .info-card { height: 9em; padding: 1em; font-family: Roboto, sans-serif; font-size: 1em; line-height: 1.375em; text-align: left; }
.home .info-cards .info-card .inner { min-height: 11em; padding: 1em .875em; background-color: #6babe5; border-radius: .187em; box-shadow: rgba(0, 0, 0, 0.2) .062em 0p .375em 0; }

.home .info-cards .info-card .number { font-size: 2.875em; font-weight: 500; color: #fff; font-family: brandon-grotesque, sans-serif; box-sizing: border-box; line-height: .956em; margin: .260em 0 .391em 0 ; text-align: left; }

.home .info-cards .info-card .text p { font-size: .937em; font-weight: 500; display: block; font-family: Lato, sans-serif; font-weight: normal; letter-spacing: .02em; box-sizing: border-box; line-height: 1.46em; margin: 0 0 .312em 0; text-align: left; }

	.home .info-cards .info-card:nth-of-type(9n+1) .inner { background: #009688; }
	.home .info-cards .info-card:nth-of-type(9n+2) .inner { background: #e3a40d; }
	.home .info-cards .info-card:nth-of-type(9n+3) .inner { background: #6babe5; }
	.home .info-cards .info-card:nth-of-type(9n+4) .inner { background: #719a47; }
	
	
	.home .info-cards .info-card .inner .icon { width: 60px; height: 60px; display: block; position: absolute; top: 0.75em; right: 0.75em; z-index: 0; }
	.home .info-cards .info-card.grad .inner .icon { background: url('img/sprite.png') 0px -88px no-repeat; background-size: 396px auto; }
	.home .info-cards .info-card.globe .inner .icon { background: url('img/sprite.png') -60px -88px no-repeat; background-size: 396px auto; }
	.home .info-cards .info-card.gpa .inner .icon { background: url('img/sprite.png') -120px -88px no-repeat; background-size: 396px auto; }
	.home .info-cards .info-card.people .inner .icon { background: url('img/sprite.png') -180px -88px no-repeat; background-size: 396px auto; }
	
/* _________________________________________________________________
Front Page: Featured Page 2 _____________________________________ */
.home .featured-page.two { background: #f5f5f5; }
.home .student-resources { height: 340px; }
	.home .student-resources .slider { }
		.home .student-resources .bx-wrapper .bx-pager, 
		.home .student-resources .bx-wrapper .bx-controls-auto { bottom: -1em; }
		.home .student-resources .bx-wrapper .bx-controls-direction a { margin-top: -2em; }
		.home .student-resources .bx-wrapper .bx-controls-direction a.bx-prev { left: -60px; background: url('img/sprite.png') -40px -448px no-repeat; background-size: 396px auto; }
		.home .student-resources .bx-wrapper .bx-controls-direction a.bx-next { right: -60px; background: url('img/sprite.png') -40px -488px no-repeat; background-size: 396px auto; }
.resource-card { height: 300px; padding: 2em 0; background-color: #fff;/*  width: 15.312em; height: 17.187em; */ /* text-align: center;  */}
.resource-card .title { font-family: brandon-grotesque, sans-serif; font-size: 1.312em; font-weight: 500; line-height: 2.5em; }
.resource-card .desc { padding: 0 1.5em; font-family: Lato, sans-serif; line-height: 1.625em; }
.resource-card .desc p { color: #000000; font-size: 1em; font-weight: 400; line-height: 1.8em; }

	.home .resource-card .slide-caption .icon { width: 100px; height: 100px; margin: 0 auto; display: block; clear: both; }
	.home .resource-card.advising .slide-caption .icon { background: url('img/sprite.png') 0px -148px no-repeat; background-size: 396px auto; }
	.home .resource-card.professional-development .slide-caption .icon { background: url('img/sprite.png') -100px -348px no-repeat; background-size: 396px auto; }
	.home .resource-card.mentorship .slide-caption .icon { background: url('img/sprite.png') -100px -148px no-repeat; background-size: 396px auto; }
	.home .resource-card.events .slide-caption .icon { background: url('img/sprite.png') -100px -248px no-repeat; background-size: 396px auto; }
	.home .resource-card.tools .slide-caption .icon { background: url('img/sprite.png') 0px -348px no-repeat; background-size: 396px auto; }
	.home .resource-card.financial .slide-caption .icon { background: url('img/sprite.png') 0px -248px no-repeat; background-size: 396px auto; }
	
	
/* _________________________________________________________________
Front Page: Featured Page 3 _____________________________________ */
.home .featured-page.three { height: auto; padding: 4.5em 0 9em; background-image: url("img/gsp_pattern_alt.jpg"); background-position: 50% 100%; background-size: cover; background-repeat: no-repeat; }

/* _________________________________________________________________
Front Page: Events ______________________________________________ */
.home div > .events { height: 100%; padding: 4.5em 0; background: #f5f5f5; }
.event-card { margin: 0 0 2.5em; background: #ffffff; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2); }
	.event-card > div:first-child { padding: 0; }
	.event-card > div:nth-of-type(2) { padding: 1.25em; }
.event-card .image { width: 100%; height: 240px; }
	.event-card .image .month,
	.event-card .image .day,
	.event-card .image .year { color: #ffffff; font-family: brandon-grotesque, sans-serif; }
	.event-card .image .day { width: 100%; position: absolute; bottom: 0; left: 0.25em; font-size: 3em; letter-spacing: -2px; }
		.event-card .image .day .big-day { padding-right: 0.25em; display: block; float: left; }
	.event-card .image .month,
	.event-card .image .year { display: block; font-size: 0.33em; letter-spacing: 0px;  }
	.event-card .image .month { margin-top: 0.75em; line-height: 1.25em; }
.event-card .meta { padding-left: 1.5em; display: inline-block; color: #959595; font-size: .9375em; font-family: Lato, sans-serif; font-weight: normal; line-height: 1.066em; margin-bottom: 0; margin-top: 0; text-align: left; box-sizing: border-box; clear: both; }
.event-card .meta { background: url('img/sprite.png') 0px -544px no-repeat; background-size: 396px auto; }

.event-card .title { display: block; color: #6babe5; font-weight: 500; font-size: 1.375em; font-family: Lato, sans-serif; line-height: 1.454em; margin: .636em 0 0 0; text-align: left; padding-right: .909em; }

.event-card .desc { height: 4.5em; display: block; color: #959595; font-weight: 500; font-size: 1.125em; font-family: Lato, sans-serif; line-height: 1.666em; margin: 0 0 .2777em 0; padding-right: 1.666em; }

.event-card .date .day { display: block; color: rgba(255, 255, 255, 0.8); font-size: 3em; font-family: brandon-grotesque, sans-serif; line-height: .458em; letter-spacing: -.041em; box-sizing: border-box; height: .458em; width: .785em; }

.event-card .date .month { display: block; color: rgba(255, 255, 255, 0.8); font-size: 1em; font-family: brandon-grotesque, sans-serif; line-height: 1.375em; z-index: 1; box-sizing: border-box; height: 2.75em; float: none; bottom: .625em; left: 5em; width: 2.02em; }

 

/* _________________________________________________________________
Front Page: Testimonial Slider __________________________________ */
.home .testimonial-slider { height: 400px; min-height: 700px; background-color: #fff; background-image: url("img/sample_testimonials-01.jpg"); background-position: 50% 50%; background-repeat: no-repeat; }
	.home .testimonial-slider .slider { }
	
	.home .testimonial-slider .slider blockquote { margin: 0 0 1em; padding: 0; color: #fff; font-size: 2.125em; font-weight: 300; display: block; border: 0;  font-family: brandon-grotesque, sans-serif; line-height: 1.295em; opacity: 1; text-align: center; box-sizing: border-box; letter-spacing: .01em; }
		.home .testimonial-slider .slider blockquote:before { width: 80px; height: 80px; margin: -2em auto 1em; display: block; background: url('img/sprite.png') -80px -448px no-repeat; background-size: 396px auto; content: ''; }
	.home .testimonial-slider .slider blockquote p { color: #ffffff !important; }
	.home .testimonial-slider .slider cite { color: rgba(255, 255, 255, 0.701961); font-size: 1.125em; display: block; font-family: brandon-grotesque, sans-serif; font-weight: 600; line-height: 1.555em; letter-spacing: .111em; opacity: 1; text-align: center; text-transform: uppercase; }
/* /////////////////////////////////////////////////////////////// */




/* //////////////////////////////////////////////////////////////
=================================================================
	Pages
================================================================= */
.page main { padding-top: 122px; }

/* _________________________________________________________________
Page: Banner ____________________________________________________ */
.page .banner { background: #002269; border-bottom: .25em solid rgb(107, 171, 229); padding-top: 3.5em; padding-bottom: 5.5em; }
	.page .banner h1 { display: block; font-size: 2.625em; font-family: brandon-grotesque, sans-serif; color: #fff; line-height: 1em; font-weight: normal; text-transform: capitalize; margin-top: 0; margin-bottom: 0; }
	.page .banner h1:after { width: 2.4em; height: 3px; display: block; position: absolute; bottom: -0.75em; background: rgba(107, 171, 229,1); content: ''; }

/* _________________________________________________________________
Page: Banner Image ______________________________________________ */
.page .banner-img { height: 300px; }

/* _________________________________________________________________
Page: Content ___________________________________________________ */
.page .page-content { padding: 4.375em 0; }
.page .page-content .page { padding-right: 18%; }
	.page .page-content h2 { display: block; font-size: 1.375em; font-family: "brandon-grotesque", sans-serif; color: #009688; line-height: 1.59em; font-weight: 700; margin-top: 0; margin-bottom: 1em; text-align: left; padding-top: 0; text-transform: uppercase; letter-spacing: .03em; }
	.page .page-content p { display: block; font-size: 1.0625em; font-family: Lato, sans-serif; color: #000; line-height: 1.588em; font-weight: 400; margin-top: 0; margin-bottom: 2.352em; }
	.page .page-content ul { margin-bottom: 2.352em; }
	.page .page-content li { font-size: 1.0625em; font-family: Lato, sans-serif; color: #000; line-height: 1.588em; font-weight: 400; margin-top: 0; margin-bottom: 1.352em; list-style-type: disc; }

.student-board .page-content { padding: 4.375em 0 0; }

.page .page-content.default .page { padding-right: 0%; }
.page .page-content.default .sidebar { padding-left: 10em; }
.page-template-page-w-banner-centered .page-content .page { padding: 0 20%; }
.page-template-page-w-banner-centered .page-content p { text-align: justify; }
.page-template-page-w-banner-centered .page-content .page img { height: auto; }

/* _________________________________________________________________
Page: Flip Cards ________________________________________________ */
.page.page-template-page-w-flip-cards .page-content .page { padding-right: 10%; }
.card-flip {}
.card-flip * { cursor: default; }
.card-flip p { color: #fff; }

.card-flip:after { background-image: url("graduation-icon.png"); background-position: center center; background-repeat: no-repeat; border-radius: 50%; content: ''; position: relative; left: 20.812em; top: 20.812em; width: 7.375em; height: 7.375em; display: block; }
.card-flip .front { width: 29em; height: 29em; display: block; border: .875em solid #b2dbeb; border-radius: 50%; overflow: visible; }
.card-flip .back { width: 29em; height: 29em; display: block; background: #6babe5; border: .875em solid #b2dbeb; border-radius: 50%; color: #ffffff; overflow: visible; }
.card-flip .back p { color: #ffffff; }

.card-flip { margin-bottom: 3em; perspective: 1000px; transform-style: preserve-3d; }
	.card-flip:hover .back { transform: rotateY(0deg); }
	.card-flip:hover .front { transform: rotateY(180deg); }

/* 
.infographics, 
.front, 
.back { width: 100%; height: 260px; text-align: center; }
 */

/* flip speed goes here */
.flipper { position: relative; transition: 0.6s; transform-style: preserve-3d; }

/* hide back of pane during swap */
.card-flip .front, 
.card-flip .back { padding: 0 2em; position: absolute; top: 0; left: 0; transition: 0.6s; transform-style: preserve-3d; backface-visibility: hidden; }

.card-flip .front { z-index: 2; transform: rotateY(0deg); }
.card-flip .back { transform: rotateY(-180deg); }


/* _________________________________________________________________
Page: Additional Content ________________________________________ */
.page .page-additional { margin-top: 1em; background-image: url("img/gsp_pattern.png"); background-position: center bottom; background-repeat: repeat-x; }
	.page .page-additional h2 { display: block; font-size: 1.375em; font-family: Lato, sans-serif; line-height: 1.59em; font-weight: 700; margin-top: 0; margin-bottom: 1em; text-align: left; padding-top: 0; text-transform: none; }
	.page .page-additional p { display: block; font-size: 1.0625em; font-family: Lato, sans-serif; color: #000; line-height: 1.588em; font-weight: 400; margin-top: 0; margin-bottom: 2.352em; }

.page .page-additional .board-type h2 { margin-bottom: 1.5em; }

/* _________________________________________________________________
Page: Additional Content : Student Board ________________________ */
.page .board-type { padding-bottom: 96px; font-size: 0; text-align: center; }
.page .board-type:last-child { padding-bottom: 12em; }
.page .board-type > div { font-size: 16px; }
.page .board-member { display: inline-block; float: none; }
.page .board-member .image { width: 240px; height: 240px; margin: 0 auto; display: block; border-radius: 50%; }
.page .board-member .title { width: 240px; margin: 0.5em auto; font-family: Lato, sans-serif; font-size: 22px; font-weight: 400; text-align: center; }



/* _________________________________________________________________
Page: Additional Content : Staff ________________________________ */
.page .staff-member { width: 100%; margin-bottom: 4em; }
.page .staff-member .image { width: 240px; height: 240px; display: block; border-radius: 50%; }

.page .staff-member .staff-bio { padding: 0 2em; }
.page .staff-member .title { width: 240px; margin-top: 0.5em; font-family: Lato, sans-serif; font-size: 22px; font-weight: 600; }
.page .staff-member .info-title p,
.page .staff-member .info-email p { margin-bottom: 0; }
.page .staff-member .info-title {}
.page .staff-member .info-email {}
.page .staff-member .info-bio { margin-top: 1em; }
.page .staff-member .info-bio p {}
.page .staff-member .info-bio p:not:first-child { display: none; }

.page.staff .page-additional { margin-top: 6em; }

/* _________________________________________________________________
Page: Additional Content : Info Cards ___________________________ */
.page .info-cards { margin: 0 -1em; }
.page .info-cards .info-card { padding: 1em; font-family: Roboto, sans-serif; font-size: 1em; line-height: 1.375em; text-align: left; }
.page .info-cards .info-card .inner { height: 9em; padding: .625em 0 0 .875em; background-color: #6babe5; border-radius: .187em; box-shadow: rgba(0, 0, 0, 0.2) .062em 0p .375em 0; }

.page .info-cards .info-card .number { font-size: 2.875em; font-weight: 500; color: #fff; font-family: brandon-grotesque, sans-serif; box-sizing: border-box; line-height: .956em; margin: .260em 0 .391em 0 ; text-align: left; }

.page .info-cards .info-card .text { font-size: .937em; font-weight: 500; display: block; font-family: Lato, sans-serif; font-weight: normal; letter-spacing: .02em; box-sizing: border-box; line-height: 1.46em; margin: 0 0 .312em 0; padding-right: 1.25em; text-align: left; }

	.page .info-cards .info-card:nth-of-type(9n+1) .inner { background: #009688; }
	.page .info-cards .info-card:nth-of-type(9n+2) .inner { background: #e3a40d; }
	.page .info-cards .info-card:nth-of-type(9n+3) .inner { background: #6babe5; }
	.page .info-cards .info-card:nth-of-type(9n+4) .inner { background: #719a47; }
	.page .info-cards .info-card:nth-of-type(9n+5) .inner { background: #6babe5; }
	.page .info-cards .info-card:nth-of-type(9n+6) .inner { background: #009688; }
	.page .info-cards .info-card:nth-of-type(9n+7) .inner { background: #e3a40d; }
	.page .info-cards .info-card:nth-of-type(9n+8) .inner { background: #719a47; }
	.page .info-cards .info-card:nth-of-type(9n+9) .inner { background: #6babe5; }
	.page .info-cards .info-card:nth-of-type(12) .inner { background: #719a47; }

	.page .info-cards .info-card .inner .icon { width: 60px; height: 60px; display: block; position: absolute; top: 0.75em; right: 0.75em; z-index: 0; }
	.page .info-cards .info-card.grad .inner .icon { background: url('img/sprite.png') 0px -88px no-repeat; background-size: 396px auto; }
	.page .info-cards .info-card.globe .inner .icon { background: url('img/sprite.png') -60px -88px no-repeat; background-size: 396px auto; }
	.page .info-cards .info-card.gpa .inner .icon { background: url('img/sprite.png') -120px -88px no-repeat; background-size: 396px auto; }
	.page .info-cards .info-card.people .inner .icon { background: url('img/sprite.png') -180px -88px no-repeat; background-size: 396px auto; }
	
/* _________________________________________________________________
Page: Tabs ______________________________________________________ */
.tabs { width: 100%; margin: 0 0 4em; background: #002269; }
.tabs .nav-tabs { margin: 0; padding: 0; }
.tabs .nav-tabs li { width: 20%; padding: 1em 0; background: #002269; color: #ffffff; font-size: 15px; }
.tabs .nav-tabs li.active { background: #6babe5; }

.tab-left,
.tab-right { padding: 0; }

	.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 0px solid transparent; color: #fff; border-radius: 0; font-family: Lato, sans-serif; font-size: 15px; font-weight: 700; text-align: center; }
	.nav-tabs > li > a:hover { border-color: transparent; }
	.nav-tabs > li > a:focus, 
	.nav-tabs > li > a:hover { text-decoration: none; background-color: transparent; color: #fff; }
	.nav-tabs > li.active > a, 
	.nav-tabs > li.active > a:focus, 
	.nav-tabs > li.active > a:hover { color: #ffffff; cursor: default; background-color: transparent; border: 0; border-bottom-color: transparent; }

/* _________________________________________________________________
Page: Events ____________________________________________________ */
.page .event-card { margin: 0 0 4em; padding: 0; padding-right: 6em; box-shadow: none; }
.page .event-card > div:first-child { padding-left: 1.5em; }
.page .event-card .image { width: 100%; height: 360px; margin-bottom: 1.25em; }
.page .event-card .meta { margin: 0; }

.page .event-card .title { margin: 0; padding: 0.5em 0; color: #333333; }
.page .event-card .desc { margin: 0; }
.page .event-card .desc p { font-size: 0.8888889em; }


/* _________________________________________________________________
Page: Testimonials ______________________________________________ */
.page .testimonials { height: 80vh; background: #ccc; }
/* 
.page .testimonials { height: 400px; min-height: 700px; background-color: #fff; background-image: url("img/sample_testimonials-01.jpg"); background-position: 50% 50%; background-repeat: no-repeat; }
	.page .testimonials .slider { }
	.page .testimonials .slider blockquote { margin: 0 0 1em; padding: 0; color: #fff; font-size: 2.125em; font-weight: 300; display: block; border: 0;  font-family: Lato, sans-serif; line-height: 1.857em; opacity: 1; text-align: center; box-sizing: border-box; letter-spacing: .01em; }
	.page .testimonials .slider cite { color: rgba(255, 255, 255, 0.701961); font-size: 1.125em; display: block; font-family: brandon-grotesque, sans-serif; font-weight: 600; line-height: 1.555em; letter-spacing: .111em; opacity: 1; text-align: center; text-transform: uppercase; }
	
	.home .testimonial-slider .slider cite { color: rgba(255, 255, 255, 0.701961); font-size: 1.125em; display: block; font-family: brandon-grotesque, sans-serif; font-weight: 600; line-height: 1.555em; letter-spacing: .111em; opacity: 1; text-align: center; text-transform: uppercase; }
 */

.page .testimonials { height: 400px; min-height: 700px; background-color: #fff; background-image: url("img/sample_testimonials-01.jpg"); background-position: 50% 50%; background-repeat: no-repeat; }
	.page .testimonials .slider { }
	
	.page .testimonials .slider blockquote { margin: 0 0 1em; padding: 0; color: #fff; font-size: 2.125em; font-weight: 300; display: block; border: 0;  font-family: brandon-grotesque, sans-serif; line-height: 1.295em; opacity: 1; text-align: center; box-sizing: border-box; letter-spacing: .01em; }
		.page .testimonials .slider blockquote:before { width: 80px; height: 80px; margin: -2em auto 1em; display: block; background: url('img/sprite.png') -80px -448px no-repeat; background-size: 396px auto; content: ''; }
		.page .testimonials .slider blockquote p { color: #ffffff !important; font-weight: 400 !important; }
	.page .testimonials .slider cite { color: rgba(255, 255, 255, 0.701961); font-size: 1.125em; display: block; font-family: brandon-grotesque, sans-serif; font-weight: 600; font-style: normal; line-height: 1.555em; letter-spacing: .111em; opacity: 1; text-align: center; text-transform: uppercase; }

.page .testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.page .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff;
}
.page .testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(255,255,255,0.5); }

/* _________________________________________________________________
Page: Aside _____________________________________________________ */
aside h3 { width: 100%; margin: 0 0 1.5em; display: block; float: left; clear: both; color: #333; font-family: Lato, sans-serif; font-size: 18px; font-weight: 900; }
aside h3:before { width: 140px; height: 6px; margin-bottom: 1em; display: block; background: url('img/sprite.png') -244px -82px no-repeat; background-size: 396px auto; content: ''; }

.page .page-content aside ul { padding: 0; display: block; float: left; clear: both; }
.page .page-content aside li.resource-link { width: 100%; margin: 0 0 1em; display: block; float: left; clear: both; color: #000; font-family: Lato, sans-serif; font-size: 15px; font-weight: 400; line-height: 16px; list-style-type: none; }
.page .page-content aside li.resource-link a { height: 40px; padding: 0.75em 0.75em 0.75em 3.75em; display: block; color: #000; }
	.page .page-content aside li.resource-link.advising a { background: url('img/sprite.png') -200px -148px no-repeat; background-size: 396px auto;}
	.page .page-content aside li.resource-link.professional-development a { background: url('img/sprite.png') -200px -348px no-repeat; background-size: 396px auto;}
	.page .page-content aside li.resource-link.mentorship a { background: url('img/sprite.png') -200px -188px no-repeat; background-size: 396px auto;}
	.page .page-content aside li.resource-link.events a { background: url('img/sprite.png') -200px -268px no-repeat; background-size: 396px auto; }
	.page .page-content aside li.resource-link.tools a { background: url('img/sprite.png') -200px -308px no-repeat; background-size: 396px auto; }
	.page .page-content aside li.resource-link.financial a { background: url('img/sprite.png') -200px -228px no-repeat; background-size: 396px auto; }
	

aside .event-card { margin: 0 0 1em !important; padding: 0; background: transparent; box-shadow: none; }
aside .event-card .title { margin: 0; padding: 8px 0; font-size: 14px; line-height: 18px; }
aside .event-card .title a { color: #333; }

aside .event-card .meta { height: 16px; padding-left: 22px; font-size: 14px; line-height: 16px; }

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





/* //////////////////////////////////////////////////////////////
=================================================================
	Single
================================================================= */
.single main { padding-top: 122px; }

/* _________________________________________________________________
Single: Banner ____________________________________________________ */
.single .banner { background: #002269; border-bottom: .25em solid rgb(107, 171, 229); padding-top: 3.5em; padding-bottom: 5.5em; }
	.single .banner h1 { display: block; font-size: 2.625em; font-family: brandon-grotesque, sans-serif; color: #fff; line-height: 1em; font-weight: normal; text-transform: capitalize; margin-top: 0; margin-bottom: 0; }
	.single .banner h1:after { width: 2.4em; height: 3px; display: block; position: absolute; bottom: -0.75em; background: rgba(107, 171, 229,1); content: ''; }

/* _________________________________________________________________
Single: Banner Image ______________________________________________ */
.single .banner-img { height: 300px; }

.single .date { margin-bottom: 1.5em; padding-left: 1.5em; display: inline-block; color: #959595; font-size: .9375em; font-family: Lato, sans-serif; font-weight: normal; line-height: 1.066em; margin-top: 0; text-align: left; box-sizing: border-box; clear: both; }
.single .date { background: url('img/sprite.png') 0px -544px no-repeat; background-size: 396px auto; }


/* _________________________________________________________________
Single: Content ___________________________________________________ */
.single .single-content { padding: 4.375em 0; }
.single .single-content > div > div:first-child { padding-right: 30%; }
	.single .single-content h2 { display: block; font-size: 1.375em; font-family: Lato, sans-serif; color: #000; line-height: 1.59em; font-weight: 700; margin-top: 0; margin-bottom: 1em; text-align: left; padding-top: 0; text-transform: none; }
	.single .single-content p { display: block; font-size: 1.0625em; font-family: Lato, sans-serif; color: #000; line-height: 1.588em; font-weight: 400; margin-top: 0; margin-bottom: 2.352em; }
	.single .single-content ul { margin-bottom: 2.352em; }
	.single .single-content li { font-size: 1.0625em; font-family: Lato, sans-serif; color: #000; line-height: 1.588em; font-weight: 400; margin-top: 0; margin-bottom: 1.352em; list-style-type: disc; }


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





/*------------------------------------*\   IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/



/*------------------------------------*\   RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width: 320px) {

}
@media only screen and (min-width: 480px) {

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

}
@media only screen and (min-width: 1140px) {

}
@media only screen and (min-width: 1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min-resolution: 144dpi) {

}


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

	/* _________________________________________________________________
	Menu ____________________________________________________________ */
	.header { width: 100vw; height: 122px; padding: 1.125em 1em 0.5625em; z-index: 1500; }
	.header .nav { display: none; }
	.header .nav ul { padding: 0 1em; }
	.header .nav li { padding: 0.75em; clear: both; }
	
	.menu-trigger { display: block; }
	
	.menu-active { overflow-y: hidden; }
	.menu-active .header .nav { width: 100%; height: calc(100% - 122px); padding: 2em 0; display: block; position: fixed; top: 122px; left: 0; z-index: 1; background-color: #fff; background-image: url('img/gsp_pattern.png'); background-position: 50% 100%; background-repeat: no-repeat; box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, .2); overflow-y: scroll; }
	
	.menu-active .header .nav li > .sub-menu { position: relative; top: 0; background: transparent; box-shadow: none; }
	
	.social-menu .menu { display: none; }
}


@media only screen and (max-width: 768px) {
	body { overflow-x: hidden; }

	/* _________________________________________________________________
	Home ____________________________________________________________ */
	.home .featured-slider .slider .slide { padding: 0 2em; }
	.home .featured-slider .slider .slide .slide-title { font-size: 2.25em; }
	.home .featured-slider .bx-wrapper .bx-controls-direction a { display: none; }
	
	.home .featured-page { padding: 3em 2em; } 
	.home .featured-page.one { padding: 4.5em 2em 3.5em !important; background-position: 50% bottom; }
	.home .featured-page.three { padding: 4.5em 2em 6.5em !important; }
	.home .featured-page p { font-size: 15px; line-height: 25px; }
	
	.home .info-cards .info-card { height: 12em; }
	.home .info-cards .info-card .inner { height: auto; }
	
	.home .student-resources { height: auto; }
	.home .student-resources ul { margin: 0; padding: 0; }
	.home .student-resources li { list-style-type: none; }
	.resource-card { margin-bottom: 1em; }
	
	.home div > .events { padding: 4.5em 2em; }
	.home .event-card .desc { display: none; }
	
	.home .testimonial-slider .slide-caption { padding: 0 2em; }
	.home .testimonial-slider .bx-wrapper .bx-controls-direction a { display: none; }
	
	/* _________________________________________________________________
	Footer __________________________________________________________ */
	.footer .top { padding: 2.5em 2em; }
	.footer .bottom { padding: 1.5em 2em; }
	.footer .bottom p, 
	.footer .bottom p a { line-height: 1.5em; }
	
	
	/* _________________________________________________________________
	Pages ___________________________________________________________ */
	.page .banner { padding: 3em 2em 5em; }
	.page .banner-img { height: 170px; }
	.page .page-content { padding: 3em 0; }
	.page .page-content > .row { margin: 0; }
	.page .page-content > .row > div { padding: 0; }
	.page .page-content .page { padding: 0 2em; }
	
	.page aside { padding: 0 2em; }
	.page aside ul { margin-bottom: 0; }

	.card-flip { width: 100%; height: 20em; }
	.card-flip:after { top: 12em; left: 12em; }
	.card-flip .front,
	.card-flip .back { width: 100%; height: 22em;  }
	
	.page .event-card { width: 100%; margin: 0.5em 0 0.75em; padding: 0 2em; }
	
	.page .page-additional { padding: 0 2em; }
	
	.page .board-type h2 { text-align: center; }
	.page .board-member { margin-bottom: 3em; text-align: center; }
	.page .board-member .image { display: inline-block; float: none; }
	.page .board-member .title { width: 100%; }
	
	.page .staff-member {}
	.page .staff-member > div { padding: 0; }
	.page .staff-member .image { display: inline-block; float: none; }
	.page .staff-member .staff-bio { padding: 0; }
	
	.page .testimonials .slider .slide-caption { padding: 0 2em; }
	.page .testimonials .slider blockquote {}
	.page .testimonials .bx-wrapper .bx-controls-direction a { display: none; }
	
	
	/* _________________________________________________________________
	Single __________________________________________________________ */
	.single .banner { padding: 3em 2em 5em; }
	.single .banner-img { height: 170px; }
	.single .single-content { padding: 2em; }
	.single .single-content > .row { margin: 0; }
	.single .single-content > div > div:first-child { padding: 0; }
}




/*------------------------------------*\   MISC
\*------------------------------------*/

: : selection { background: #04A4CC; color: #FFF; text-shadow: none; }
: : -webkit-selection { background: #04A4CC; color: #FFF; text-shadow: none; }
: : -moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

/*------------------------------------*\   WORDPRESS CORE
\*------------------------------------*/

.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption .wp-caption-text,
.gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.sticky {
 }
.bypostauthor {
 }

/*------------------------------------*\   PRINT
\*------------------------------------*/

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a,
	a: visited { text-decoration: underline; }
	a[href]: after { content: " (" attr(href) ")"; }
	abbr[title]: after { content: " (" attr(title) ")"; }
	.ir a: after,
	a[href^="javascript: "]: after,
	a[href^="#"]: after { content: ""; }
	pre,blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr,img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p,
	h2,
	h3 { orphans: 3; widows: 3; }
	h2,
	h3 { page-break-after: avoid; }
}





/* Responsive Menu */
/* 

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


.header .nav li {
	float: none;
	padding: 1em 0.35em;
	display: none;
}


.nav ul {
  position: absolute;
  top: 100px;
  left: -22px;
}

#menu-social-menu{
  position: absolute;
  top: 467px;
  left: -22px;
  display: none;
}
  
  
  body > header > div > div > div.col-xs-8,
  body > header > div > div > div.col-xs-2.hidden-xs,
  body > header > div > div > div:nth-child(1) {
  	position: static;
  }

  

.hamburger{
  background:none;
  position:absolute;
  top:0;
  right:0;
  line-height:45px;
  padding:5px 15px 0px 15px;
  color:#999;
  border:0;
  font-size:1.4em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}

.cross{
  display: none;
  background:none;
  position:absolute;
  top:0;
  right:0;
  padding:7px 15px 0px 15px;
  color:#999;
  border:0;
  font-size:3em;
  line-height:65px;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}

}

@media only screen and (min-width : 993px) {
 .hamburger,
 .cross {
 	display: none;
  }
}
 */




.header .nav li a { letter-spacing: 0.01em; }
 
.home .featured-slider .slider .slide .slide-title { letter-spacing: 0.025em; }
 
.home .featured-slider .slider .slide .slide-desc { letter-spacing: 0.025em; }
 
.home .featured-page p { letter-spacing: 0.025em; }
 
.event-card .title { letter-spacing: 0.025em; }
 
.event-card .desc { letter-spacing: 0.025em; }
 
.home .testimonial-slider .slider blockquote { letter-spacing: 0.025em; }
 
.home .testimonial-slider .slider cite { letter-spacing: .2em; }
 
.page .page-content h2 { letter-spacing: .125em; }
 
.page .page-content p { letter-spacing: 0.02em; }
 
/*  This one was giving me issues so I added !important */


.testimonial-slider blockquote p { letter-spacing: 0.1em!important; }

/*
Tahir, I can’t inspect the element for headings on the About – Staff Page. The p tag should be updated based on a previous adjustment. Can we just update the heading to have letter-spacing: 0.125em;
*/

.page .page-content h4 { letter-spacing: 0.04em; }
 
 
.single .banner h1 { letter-spacing: 0.03em; }
 
.single .banner h1 { letter-spacing: 0.03em;}
 
 
.single .single-content { padding-right: 18%; }
.single.single-post .single-content,
.single.single-event .single-content { padding-right: 0; }
 
.single .single-content p { letter-spacing: 0.025em; }
 



