#header .top-bar:after,
.nav:after,
.az-index #sidebar .inner:after {
	content: " ";
	display: block;
	clear: both;
}

#header .links,
#header .extra-links ul,
.navbar .info-bar ul,
.dropdown-menu ul,
.top-nav #collapse1 ul,
#footer ul,
.home-banner .pagination ul,
.social-networks,
.slider .pagination ul,
.upcomming-events ul,
.headlines,
.index-list,
.location-article .some-links,
.directory-list ul,
.promo-list,
.prev-features ul,
.school-lists,
.school-lists .some-links,
.directory-block .listing,
.book-list,
.info-box ul,
.link-list,
.resource-list,
.block-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 29, 2015 */

@font-face {
	font-family: "GalliardStdRoman";
	src: url("../fonts/galliard/GalliardStdRoman.eot");
	src: url("../fonts/galliard/GalliardStdRoman.eot") format("embedded-opentype"), url("../fonts/galliard/GalliardStdRoman.woff2") format("woff2"), url("../fonts/galliard/GalliardStdRoman.woff") format("woff"), url("../fonts/galliard/GalliardStdRoman.ttf") format("truetype"), url("../fonts/galliard/GalliardStdRoman.svg#GalliardStdRoman") format("svg");
}

@font-face {
	font-family: "cutie_patootiemedium";
	src: url("../fonts/cutie-patootie/cutie_patootie-webfont.eot");
	src: url("../fonts/cutie-patootie/cutie_patootie-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cutie-patootie/cutie_patootie-webfont.woff2") format("woff2"), url("../fonts/cutie-patootie/cutie_patootie-webfont.woff") format("woff"), url("../fonts/cutie-patootie/cutie_patootie-webfont.ttf") format("truetype"), url("../fonts/cutie-patootie/cutie_patootie-webfont.svg#cutie_patootiemedium") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "MemphisLTStd-Bold";
	src: url("../fonts/memphis/MemphisLTStd-Bold.otf") format("opentype"), url("../fonts/memphis/MemphisLTStd-Bold.eot") format("embedded-opentype"), url("../fonts/memphis/MemphisLTStd-Bold.ttf") format("truetype"), url("../fonts/memphis/MemphisLTStd-Bold.svg#MemphisLTStd-Bold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "cedarville_cursiveregular";
	src: url("../fonts/cedarville-cursive/cedarville-cursive-webfont.eot");
	src: url("../fonts/cedarville-cursive/cedarville-cursive-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cedarville-cursive/cedarville-cursive-webfont.woff2") format("woff2"), url("../fonts/cedarville-cursive/cedarville-cursive-webfont.woff") format("woff"), url("../fonts/cedarville-cursive/cedarville-cursive-webfont.ttf") format("truetype"), url("../fonts/cedarville-cursive/cedarville-cursive-webfont.svg#cedarville_cursiveregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "ElegantIcons";
	src: url("../fonts/elegantIcons/ElegantIcons.eot");
	src: url("../fonts/elegantIcons/ElegantIcons.eot?#iefix") format("embedded-opentype"), url("../fonts/elegantIcons/ElegantIcons.woff") format("woff"), url("../fonts/elegantIcons/ElegantIcons.ttf") format("truetype"), url("../fonts/elegantIcons/ElegantIcons.svg#ElegantIcons") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */

[data-icon]:before {
	font-family: "ElegantIcons";
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */

/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/

.arrow_up,
.arrow_down,
.arrow_left,
.arrow_right,
.arrow_left-up,
.arrow_right-up,
.arrow_right-down,
.arrow_left-down,
.arrow-up-down,
.arrow_up-down_alt,
.arrow_left-right_alt,
.arrow_left-right,
.arrow_expand_alt2,
.arrow_expand_alt,
.arrow_condense,
.arrow_expand,
.arrow_move,
.arrow_carrot-up,
.arrow_carrot-down,
.arrow_carrot-left,
.arrow_carrot-right,
.arrow_carrot-2up,
.arrow_carrot-2down,
.arrow_carrot-2left,
.arrow_carrot-2right,
.arrow_carrot-up_alt2,
.arrow_carrot-down_alt2,
.arrow_carrot-left_alt2,
.arrow_carrot-right_alt2,
.arrow_carrot-2up_alt2,
.arrow_carrot-2down_alt2,
.arrow_carrot-2left_alt2,
.arrow_carrot-2right_alt2,
.arrow_triangle-up,
.arrow_triangle-down,
.arrow_triangle-left,
.arrow_triangle-right,
.arrow_triangle-up_alt2,
.arrow_triangle-down_alt2,
.arrow_triangle-left_alt2,
.arrow_triangle-right_alt2,
.arrow_back,
.icon_minus-06,
.icon_plus,
.icon_close,
.icon_check,
.icon_minus_alt2,
.icon_plus_alt2,
.icon_close_alt2,
.icon_check_alt2,
.icon_zoom-out_alt,
.icon_zoom-in_alt,
.icon_search,
.icon_box-empty,
.icon_box-selected,
.icon_minus-box,
.icon_plus-box,
.icon_box-checked,
.icon_circle-empty,
.icon_circle-slelected,
.icon_stop_alt2,
.icon_stop,
.icon_pause_alt2,
.icon_pause,
.icon_menu,
.icon_menu-square_alt2,
.icon_menu-circle_alt2,
.icon_ul,
.icon_ol,
.icon_adjust-horiz,
.icon_adjust-vert,
.icon_document_alt,
.icon_documents_alt,
.icon_pencil,
.icon_pencil-edit_alt,
.icon_pencil-edit,
.icon_folder-alt,
.icon_folder-open_alt,
.icon_folder-add_alt,
.icon_info_alt,
.icon_error-oct_alt,
.icon_error-circle_alt,
.icon_error-triangle_alt,
.icon_question_alt2,
.icon_question,
.icon_comment_alt,
.icon_chat_alt,
.icon_vol-mute_alt,
.icon_volume-low_alt,
.icon_volume-high_alt,
.icon_quotations,
.icon_quotations_alt2,
.icon_clock_alt,
.icon_lock_alt,
.icon_lock-open_alt,
.icon_key_alt,
.icon_cloud_alt,
.icon_cloud-upload_alt,
.icon_cloud-download_alt,
.icon_image,
.icon_images,
.icon_lightbulb_alt,
.icon_gift_alt,
.icon_house_alt,
.icon_genius,
.icon_mobile,
.icon_tablet,
.icon_laptop,
.icon_desktop,
.icon_camera_alt,
.icon_mail_alt,
.icon_cone_alt,
.icon_ribbon_alt,
.icon_bag_alt,
.icon_creditcard,
.icon_cart_alt,
.icon_paperclip,
.icon_tag_alt,
.icon_tags_alt,
.icon_trash_alt,
.icon_cursor_alt,
.icon_mic_alt,
.icon_compass_alt,
.icon_pin_alt,
.icon_pushpin_alt,
.icon_map_alt,
.icon_drawer_alt,
.icon_toolbox_alt,
.icon_book_alt,
.icon_calendar,
.icon_film,
.icon_table,
.icon_contacts_alt,
.icon_headphones,
.icon_lifesaver,
.icon_piechart,
.icon_refresh,
.icon_link_alt,
.icon_link,
.icon_loading,
.icon_blocked,
.icon_archive_alt,
.icon_heart_alt,
.icon_star_alt,
.icon_star-half_alt,
.icon_star,
.icon_star-half,
.icon_tools,
.icon_tool,
.icon_cog,
.icon_cogs,
.arrow_up_alt,
.arrow_down_alt,
.arrow_left_alt,
.arrow_right_alt,
.arrow_left-up_alt,
.arrow_right-up_alt,
.arrow_right-down_alt,
.arrow_left-down_alt,
.arrow_condense_alt,
.arrow_expand_alt3,
.arrow_carrot_up_alt,
.arrow_carrot-down_alt,
.arrow_carrot-left_alt,
.arrow_carrot-right_alt,
.arrow_carrot-2up_alt,
.arrow_carrot-2dwnn_alt,
.arrow_carrot-2left_alt,
.arrow_carrot-2right_alt,
.arrow_triangle-up_alt,
.arrow_triangle-down_alt,
.arrow_triangle-left_alt,
.arrow_triangle-right_alt,
.icon_minus_alt,
.icon_plus_alt,
.icon_close_alt,
.icon_check_alt,
.icon_zoom-out,
.icon_zoom-in,
.icon_stop_alt,
.icon_menu-square_alt,
.icon_menu-circle_alt,
.icon_document,
.icon_documents,
.icon_pencil_alt,
.icon_folder,
.icon_folder-open,
.icon_folder-add,
.icon_folder_upload,
.icon_folder_download,
.icon_info,
.icon_error-circle,
.icon_error-oct,
.icon_error-triangle,
.icon_question_alt,
.icon_comment,
.icon_chat,
.icon_vol-mute,
.icon_volume-low,
.icon_volume-high,
.icon_quotations_alt,
.icon_clock,
.icon_lock,
.icon_lock-open,
.icon_key,
.icon_cloud,
.icon_cloud-upload,
.icon_cloud-download,
.icon_lightbulb,
.icon_gift,
.icon_house,
.icon_camera,
.icon_mail,
.icon_cone,
.icon_ribbon,
.icon_bag,
.icon_cart,
.icon_tag,
.icon_tags,
.icon_trash,
.icon_cursor,
.icon_mic,
.icon_compass,
.icon_pin,
.icon_pushpin,
.icon_map,
.icon_drawer,
.icon_toolbox,
.icon_book,
.icon_contacts,
.icon_archive,
.icon_heart,
.icon_profile,
.icon_group,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_music,
.icon_pause_alt,
.icon_phone,
.icon_upload,
.icon_download,
.social_facebook,
.social_twitter,
.social_pinterest,
.social_googleplus,
.social_tumblr,
.social_tumbleupon,
.social_wordpress,
.social_instagram,
.social_dribbble,
.social_vimeo,
.social_linkedin,
.social_rss,
.social_deviantart,
.social_share,
.social_myspace,
.social_skype,
.social_youtube,
.social_picassa,
.social_googledrive,
.social_flickr,
.social_blogger,
.social_spotify,
.social_delicious,
.social_facebook_circle,
.social_twitter_circle,
.social_pinterest_circle,
.social_googleplus_circle,
.social_tumblr_circle,
.social_stumbleupon_circle,
.social_wordpress_circle,
.social_instagram_circle,
.social_dribbble_circle,
.social_vimeo_circle,
.social_linkedin_circle,
.social_rss_circle,
.social_deviantart_circle,
.social_share_circle,
.social_myspace_circle,
.social_skype_circle,
.social_youtube_circle,
.social_picassa_circle,
.social_googledrive_alt2,
.social_flickr_circle,
.social_blogger_circle,
.social_spotify_circle,
.social_delicious_circle,
.social_facebook_square,
.social_twitter_square,
.social_pinterest_square,
.social_googleplus_square,
.social_tumblr_square,
.social_stumbleupon_square,
.social_wordpress_square,
.social_instagram_square,
.social_dribbble_square,
.social_vimeo_square,
.social_linkedin_square,
.social_rss_square,
.social_deviantart_square,
.social_share_square,
.social_myspace_square,
.social_skype_square,
.social_youtube_square,
.social_picassa_square,
.social_googledrive_square,
.social_flickr_square,
.social_blogger_square,
.social_spotify_square,
.social_delicious_square,
.icon_printer,
.icon_calulator,
.icon_building,
.icon_floppy,
.icon_drive,
.icon_search-2,
.icon_id,
.icon_id-2,
.icon_puzzle,
.icon_like,
.icon_dislike,
.icon_mug,
.icon_currency,
.icon_wallet,
.icon_pens,
.icon_easel,
.icon_flowchart,
.icon_datareport,
.icon_briefcase,
.icon_shield,
.icon_percent,
.icon_globe,
.icon_globe-2,
.icon_target,
.icon_hourglass,
.icon_balance,
.icon_rook,
.icon_printer-alt,
.icon_calculator_alt,
.icon_building_alt,
.icon_floppy_alt,
.icon_drive_alt,
.icon_search_alt,
.icon_id_alt,
.icon_id-2_alt,
.icon_puzzle_alt,
.icon_like_alt,
.icon_dislike_alt,
.icon_mug_alt,
.icon_currency_alt,
.icon_wallet_alt,
.icon_pens_alt,
.icon_easel_alt,
.icon_flowchart_alt,
.icon_datareport_alt,
.icon_briefcase_alt,
.icon_shield_alt,
.icon_percent_alt,
.icon_globe_alt,
.icon_clipboard {
	font-family: "ElegantIcons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.arrow_up:before {
	content: "\21";
}

.arrow_down:before {
	content: "\22";
}

.arrow_left:before {
	content: "\23";
}

.arrow_right:before {
	content: "\24";
}

.arrow_left-up:before {
	content: "\25";
}

.arrow_right-up:before {
	content: "\26";
}

.arrow_right-down:before {
	content: "\27";
}

.arrow_left-down:before {
	content: "\28";
}

.arrow-up-down:before {
	content: "\29";
}

.arrow_up-down_alt:before {
	content: "\2a";
}

.arrow_left-right_alt:before {
	content: "\2b";
}

.arrow_left-right:before {
	content: "\2c";
}

.arrow_expand_alt2:before {
	content: "\2d";
}

.arrow_expand_alt:before {
	content: "\2e";
}

.arrow_condense:before {
	content: "\2f";
}

.arrow_expand:before {
	content: "\30";
}

.arrow_move:before {
	content: "\31";
}

.arrow_carrot-up:before {
	content: "\32";
}

.arrow_carrot-down:before {
	content: "\33";
}

.arrow_carrot-left:before {
	content: "\34";
}

.arrow_carrot-right:before {
	content: "\35";
}

.arrow_carrot-2up:before {
	content: "\36";
}

.arrow_carrot-2down:before {
	content: "\37";
}

.arrow_carrot-2left:before {
	content: "\38";
}

.arrow_carrot-2right:before {
	content: "\39";
}

.arrow_carrot-up_alt2:before {
	content: "\3a";
}

.arrow_carrot-down_alt2:before {
	content: "\3b";
}

.arrow_carrot-left_alt2:before {
	content: "\3c";
}

.arrow_carrot-right_alt2:before {
	content: "\3d";
}

.arrow_carrot-2up_alt2:before {
	content: "\3e";
}

.arrow_carrot-2down_alt2:before {
	content: "\3f";
}

.arrow_carrot-2left_alt2:before {
	content: "\40";
}

.arrow_carrot-2right_alt2:before {
	content: "\41";
}

.arrow_triangle-up:before {
	content: "\42";
}

.arrow_triangle-down:before {
	content: "\43";
}

.arrow_triangle-left:before {
	content: "\44";
}

.arrow_triangle-right:before {
	content: "\45";
}

.arrow_triangle-up_alt2:before {
	content: "\46";
}

.arrow_triangle-down_alt2:before {
	content: "\47";
}

.arrow_triangle-left_alt2:before {
	content: "\48";
}

.arrow_triangle-right_alt2:before {
	content: "\49";
}

.arrow_back:before {
	content: "\4a";
}

.icon_minus-06:before {
	content: "\4b";
}

.icon_plus:before {
	content: "\4c";
}

.icon_close:before {
	content: "\4d";
}

.icon_check:before {
	content: "\4e";
}

.icon_minus_alt2:before {
	content: "\4f";
}

.icon_plus_alt2:before {
	content: "\50";
}

.icon_close_alt2:before {
	content: "\51";
}

.icon_check_alt2:before {
	content: "\52";
}

.icon_zoom-out_alt:before {
	content: "\53";
}

.icon_zoom-in_alt:before {
	content: "\54";
}

.icon_search:before {
	content: "\55";
}

.icon_box-empty:before {
	content: "\56";
}

.icon_box-selected:before {
	content: "\57";
}

.icon_minus-box:before {
	content: "\58";
}

.icon_plus-box:before {
	content: "\59";
}

.icon_box-checked:before {
	content: "\5a";
}

.icon_circle-empty:before {
	content: "\5b";
}

.icon_circle-slelected:before {
	content: "\5c";
}

.icon_stop_alt2:before {
	content: "\5d";
}

.icon_stop:before {
	content: "\5e";
}

.icon_pause_alt2:before {
	content: "\5f";
}

.icon_pause:before {
	content: "\60";
}

.icon_menu:before {
	content: "\61";
}

.icon_menu-square_alt2:before {
	content: "\62";
}

.icon_menu-circle_alt2:before {
	content: "\63";
}

.icon_ul:before {
	content: "\64";
}

.icon_ol:before {
	content: "\65";
}

.icon_adjust-horiz:before {
	content: "\66";
}

.icon_adjust-vert:before {
	content: "\67";
}

.icon_document_alt:before {
	content: "\68";
}

.icon_documents_alt:before {
	content: "\69";
}

.icon_pencil:before {
	content: "\6a";
}

.icon_pencil-edit_alt:before {
	content: "\6b";
}

.icon_pencil-edit:before {
	content: "\6c";
}

.icon_folder-alt:before {
	content: "\6d";
}

.icon_folder-open_alt:before {
	content: "\6e";
}

.icon_folder-add_alt:before {
	content: "\6f";
}

.icon_info_alt:before {
	content: "\70";
}

.icon_error-oct_alt:before {
	content: "\71";
}

.icon_error-circle_alt:before {
	content: "\72";
}

.icon_error-triangle_alt:before {
	content: "\73";
}

.icon_question_alt2:before {
	content: "\74";
}

.icon_question:before {
	content: "\75";
}

.icon_comment_alt:before {
	content: "\76";
}

.icon_chat_alt:before {
	content: "\77";
}

.icon_vol-mute_alt:before {
	content: "\78";
}

.icon_volume-low_alt:before {
	content: "\79";
}

.icon_volume-high_alt:before {
	content: "\7a";
}

.icon_quotations:before {
	content: "\7b";
}

.icon_quotations_alt2:before {
	content: "\7c";
}

.icon_clock_alt:before {
	content: "\7d";
}

.icon_lock_alt:before {
	content: "\7e";
}

.icon_lock-open_alt:before {
	content: "\e000";
}

.icon_key_alt:before {
	content: "\e001";
}

.icon_cloud_alt:before {
	content: "\e002";
}

.icon_cloud-upload_alt:before {
	content: "\e003";
}

.icon_cloud-download_alt:before {
	content: "\e004";
}

.icon_image:before {
	content: "\e005";
}

.icon_images:before {
	content: "\e006";
}

.icon_lightbulb_alt:before {
	content: "\e007";
}

.icon_gift_alt:before {
	content: "\e008";
}

.icon_house_alt:before {
	content: "\e009";
}

.icon_genius:before {
	content: "\e00a";
}

.icon_mobile:before {
	content: "\e00b";
}

.icon_tablet:before {
	content: "\e00c";
}

.icon_laptop:before {
	content: "\e00d";
}

.icon_desktop:before {
	content: "\e00e";
}

.icon_camera_alt:before {
	content: "\e00f";
}

.icon_mail_alt:before {
	content: "\e010";
}

.icon_cone_alt:before {
	content: "\e011";
}

.icon_ribbon_alt:before {
	content: "\e012";
}

.icon_bag_alt:before {
	content: "\e013";
}

.icon_creditcard:before {
	content: "\e014";
}

.icon_cart_alt:before {
	content: "\e015";
}

.icon_paperclip:before {
	content: "\e016";
}

.icon_tag_alt:before {
	content: "\e017";
}

.icon_tags_alt:before {
	content: "\e018";
}

.icon_trash_alt:before {
	content: "\e019";
}

.icon_cursor_alt:before {
	content: "\e01a";
}

.icon_mic_alt:before {
	content: "\e01b";
}

.icon_compass_alt:before {
	content: "\e01c";
}

.icon_pin_alt:before {
	content: "\e01d";
}

.icon_pushpin_alt:before {
	content: "\e01e";
}

.icon_map_alt:before {
	content: "\e01f";
}

.icon_drawer_alt:before {
	content: "\e020";
}

.icon_toolbox_alt:before {
	content: "\e021";
}

.icon_book_alt:before {
	content: "\e022";
}

.icon_calendar:before {
	content: "\e023";
}

.icon_film:before {
	content: "\e024";
}

.icon_table:before {
	content: "\e025";
}

.icon_contacts_alt:before {
	content: "\e026";
}

.icon_headphones:before {
	content: "\e027";
}

.icon_lifesaver:before {
	content: "\e028";
}

.icon_piechart:before {
	content: "\e029";
}

.icon_refresh:before {
	content: "\e02a";
}

.icon_link_alt:before {
	content: "\e02b";
}

.icon_link:before {
	content: "\e02c";
}

.icon_loading:before {
	content: "\e02d";
}

.icon_blocked:before {
	content: "\e02e";
}

.icon_archive_alt:before {
	content: "\e02f";
}

.icon_heart_alt:before {
	content: "\e030";
}

.icon_star_alt:before {
	content: "\e031";
}

.icon_star-half_alt:before {
	content: "\e032";
}

.icon_star:before {
	content: "\e033";
}

.icon_star-half:before {
	content: "\e034";
}

.icon_tools:before {
	content: "\e035";
}

.icon_tool:before {
	content: "\e036";
}

.icon_cog:before {
	content: "\e037";
}

.icon_cogs:before {
	content: "\e038";
}

.arrow_up_alt:before {
	content: "\e039";
}

.arrow_down_alt:before {
	content: "\e03a";
}

.arrow_left_alt:before {
	content: "\e03b";
}

.arrow_right_alt:before {
	content: "\e03c";
}

.arrow_left-up_alt:before {
	content: "\e03d";
}

.arrow_right-up_alt:before {
	content: "\e03e";
}

.arrow_right-down_alt:before {
	content: "\e03f";
}

.arrow_left-down_alt:before {
	content: "\e040";
}

.arrow_condense_alt:before {
	content: "\e041";
}

.arrow_expand_alt3:before {
	content: "\e042";
}

.arrow_carrot_up_alt:before {
	content: "\e043";
}

.arrow_carrot-down_alt:before {
	content: "\e044";
}

.arrow_carrot-left_alt:before {
	content: "\e045";
}

.arrow_carrot-right_alt:before {
	content: "\e046";
}

.arrow_carrot-2up_alt:before {
	content: "\e047";
}

.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}

.arrow_carrot-2left_alt:before {
	content: "\e049";
}

.arrow_carrot-2right_alt:before {
	content: "\e04a";
}

.arrow_triangle-up_alt:before {
	content: "\e04b";
}

.arrow_triangle-down_alt:before {
	content: "\e04c";
}

.arrow_triangle-left_alt:before {
	content: "\e04d";
}

.arrow_triangle-right_alt:before {
	content: "\e04e";
}

.icon_minus_alt:before {
	content: "\e04f";
}

.icon_plus_alt:before {
	content: "\e050";
}

.icon_close_alt:before {
	content: "\e051";
}

.icon_check_alt:before {
	content: "\e052";
}

.icon_zoom-out:before {
	content: "\e053";
}

.icon_zoom-in:before {
	content: "\e054";
}

.icon_stop_alt:before {
	content: "\e055";
}

.icon_menu-square_alt:before {
	content: "\e056";
}

.icon_menu-circle_alt:before {
	content: "\e057";
}

.icon_document:before {
	content: "\e058";
}

.icon_documents:before {
	content: "\e059";
}

.icon_pencil_alt:before {
	content: "\e05a";
}

.icon_folder:before {
	content: "\e05b";
}

.icon_folder-open:before {
	content: "\e05c";
}

.icon_folder-add:before {
	content: "\e05d";
}

.icon_folder_upload:before {
	content: "\e05e";
}

.icon_folder_download:before {
	content: "\e05f";
}

.icon_info:before {
	content: "\e060";
}

.icon_error-circle:before {
	content: "\e061";
}

.icon_error-oct:before {
	content: "\e062";
}

.icon_error-triangle:before {
	content: "\e063";
}

.icon_question_alt:before {
	content: "\e064";
}

.icon_comment:before {
	content: "\e065";
}

.icon_chat:before {
	content: "\e066";
}

.icon_vol-mute:before {
	content: "\e067";
}

.icon_volume-low:before {
	content: "\e068";
}

.icon_volume-high:before {
	content: "\e069";
}

.icon_quotations_alt:before {
	content: "\e06a";
}

.icon_clock:before {
	content: "\e06b";
}

.icon_lock:before {
	content: "\e06c";
}

.icon_lock-open:before {
	content: "\e06d";
}

.icon_key:before {
	content: "\e06e";
}

.icon_cloud:before {
	content: "\e06f";
}

.icon_cloud-upload:before {
	content: "\e070";
}

.icon_cloud-download:before {
	content: "\e071";
}

.icon_lightbulb:before {
	content: "\e072";
}

.icon_gift:before {
	content: "\e073";
}

.icon_house:before {
	content: "\e074";
}

.icon_camera:before {
	content: "\e075";
}

.icon_mail:before {
	content: "\e076";
}

.icon_cone:before {
	content: "\e077";
}

.icon_ribbon:before {
	content: "\e078";
}

.icon_bag:before {
	content: "\e079";
}

.icon_cart:before {
	content: "\e07a";
}

.icon_tag:before {
	content: "\e07b";
}

.icon_tags:before {
	content: "\e07c";
}

.icon_trash:before {
	content: "\e07d";
}

.icon_cursor:before {
	content: "\e07e";
}

.icon_mic:before {
	content: "\e07f";
}

.icon_compass:before {
	content: "\e080";
}

.icon_pin:before {
	content: "\e081";
}

.icon_pushpin:before {
	content: "\e082";
}

.icon_map:before {
	content: "\e083";
}

.icon_drawer:before {
	content: "\e084";
}

.icon_toolbox:before {
	content: "\e085";
}

.icon_book:before {
	content: "\e086";
}

.icon_contacts:before {
	content: "\e087";
}

.icon_archive:before {
	content: "\e088";
}

.icon_heart:before {
	content: "\e089";
}

.icon_profile:before {
	content: "\e08a";
}

.icon_group:before {
	content: "\e08b";
}

.icon_grid-2x2:before {
	content: "\e08c";
}

.icon_grid-3x3:before {
	content: "\e08d";
}

.icon_music:before {
	content: "\e08e";
}

.icon_pause_alt:before {
	content: "\e08f";
}

.icon_phone:before {
	content: "\e090";
}

.icon_upload:before {
	content: "\e091";
}

.icon_download:before {
	content: "\e092";
}

.social_facebook:before {
	content: "\e093";
}

.social_twitter:before {
	content: "\e094";
}

.social_pinterest:before {
	content: "\e095";
}

.social_googleplus:before {
	content: "\e096";
}

.social_tumblr:before {
	content: "\e097";
}

.social_tumbleupon:before {
	content: "\e098";
}

.social_wordpress:before {
	content: "\e099";
}

.social_instagram:before {
	content: "\e09a";
}

.social_dribbble:before {
	content: "\e09b";
}

.social_vimeo:before {
	content: "\e09c";
}

.social_linkedin:before {
	content: "\e09d";
}

.social_rss:before {
	content: "\e09e";
}

.social_deviantart:before {
	content: "\e09f";
}

.social_share:before {
	content: "\e0a0";
}

.social_myspace:before {
	content: "\e0a1";
}

.social_skype:before {
	content: "\e0a2";
}

.social_youtube:before {
	content: "\e0a3";
}

.social_picassa:before {
	content: "\e0a4";
}

.social_googledrive:before {
	content: "\e0a5";
}

.social_flickr:before {
	content: "\e0a6";
}

.social_blogger:before {
	content: "\e0a7";
}

.social_spotify:before {
	content: "\e0a8";
}

.social_delicious:before {
	content: "\e0a9";
}

.social_facebook_circle:before {
	content: "\e0aa";
}

.social_twitter_circle:before {
	content: "\e0ab";
}

.social_pinterest_circle:before {
	content: "\e0ac";
}

.social_googleplus_circle:before {
	content: "\e0ad";
}

.social_tumblr_circle:before {
	content: "\e0ae";
}

.social_stumbleupon_circle:before {
	content: "\e0af";
}

.social_wordpress_circle:before {
	content: "\e0b0";
}

.social_instagram_circle:before {
	content: "\e0b1";
}

.social_dribbble_circle:before {
	content: "\e0b2";
}

.social_vimeo_circle:before {
	content: "\e0b3";
}

.social_linkedin_circle:before {
	content: "\e0b4";
}

.social_rss_circle:before {
	content: "\e0b5";
}

.social_deviantart_circle:before {
	content: "\e0b6";
}

.social_share_circle:before {
	content: "\e0b7";
}

.social_myspace_circle:before {
	content: "\e0b8";
}

.social_skype_circle:before {
	content: "\e0b9";
}

.social_youtube_circle:before {
	content: "\e0ba";
}

.social_picassa_circle:before {
	content: "\e0bb";
}

.social_googledrive_alt2:before {
	content: "\e0bc";
}

.social_flickr_circle:before {
	content: "\e0bd";
}

.social_blogger_circle:before {
	content: "\e0be";
}

.social_spotify_circle:before {
	content: "\e0bf";
}

.social_delicious_circle:before {
	content: "\e0c0";
}

.social_facebook_square:before {
	content: "\e0c1";
}

.social_twitter_square:before {
	content: "\e0c2";
}

.social_pinterest_square:before {
	content: "\e0c3";
}

.social_googleplus_square:before {
	content: "\e0c4";
}

.social_tumblr_square:before {
	content: "\e0c5";
}

.social_stumbleupon_square:before {
	content: "\e0c6";
}

.social_wordpress_square:before {
	content: "\e0c7";
}

.social_instagram_square:before {
	content: "\e0c8";
}

.social_dribbble_square:before {
	content: "\e0c9";
}

.social_vimeo_square:before {
	content: "\e0ca";
}

.social_linkedin_square:before {
	content: "\e0cb";
}

.social_rss_square:before {
	content: "\e0cc";
}

.social_deviantart_square:before {
	content: "\e0cd";
}

.social_share_square:before {
	content: "\e0ce";
}

.social_myspace_square:before {
	content: "\e0cf";
}

.social_skype_square:before {
	content: "\e0d0";
}

.social_youtube_square:before {
	content: "\e0d1";
}

.social_picassa_square:before {
	content: "\e0d2";
}

.social_googledrive_square:before {
	content: "\e0d3";
}

.social_flickr_square:before {
	content: "\e0d4";
}

.social_blogger_square:before {
	content: "\e0d5";
}

.social_spotify_square:before {
	content: "\e0d6";
}

.social_delicious_square:before {
	content: "\e0d7";
}

.icon_printer:before {
	content: "\e103";
}

.icon_calulator:before {
	content: "\e0ee";
}

.icon_building:before {
	content: "\e0ef";
}

.icon_floppy:before {
	content: "\e0e8";
}

.icon_drive:before {
	content: "\e0ea";
}

.icon_search-2:before {
	content: "\e101";
}

.icon_id:before {
	content: "\e107";
}

.icon_id-2:before {
	content: "\e108";
}

.icon_puzzle:before {
	content: "\e102";
}

.icon_like:before {
	content: "\e106";
}

.icon_dislike:before {
	content: "\e0eb";
}

.icon_mug:before {
	content: "\e105";
}

.icon_currency:before {
	content: "\e0ed";
}

.icon_wallet:before {
	content: "\e100";
}

.icon_pens:before {
	content: "\e104";
}

.icon_easel:before {
	content: "\e0e9";
}

.icon_flowchart:before {
	content: "\e109";
}

.icon_datareport:before {
	content: "\e0ec";
}

.icon_briefcase:before {
	content: "\e0fe";
}

.icon_shield:before {
	content: "\e0f6";
}

.icon_percent:before {
	content: "\e0fb";
}

.icon_globe:before {
	content: "\e0e2";
}

.icon_globe-2:before {
	content: "\e0e3";
}

.icon_target:before {
	content: "\e0f5";
}

.icon_hourglass:before {
	content: "\e0e1";
}

.icon_balance:before {
	content: "\e0ff";
}

.icon_rook:before {
	content: "\e0f8";
}

.icon_printer-alt:before {
	content: "\e0fa";
}

.icon_calculator_alt:before {
	content: "\e0e7";
}

.icon_building_alt:before {
	content: "\e0fd";
}

.icon_floppy_alt:before {
	content: "\e0e4";
}

.icon_drive_alt:before {
	content: "\e0e5";
}

.icon_search_alt:before {
	content: "\e0f7";
}

.icon_id_alt:before {
	content: "\e0e0";
}

.icon_id-2_alt:before {
	content: "\e0fc";
}

.icon_puzzle_alt:before {
	content: "\e0f9";
}

.icon_like_alt:before {
	content: "\e0dd";
}

.icon_dislike_alt:before {
	content: "\e0f1";
}

.icon_mug_alt:before {
	content: "\e0dc";
}

.icon_currency_alt:before {
	content: "\e0f3";
}

.icon_wallet_alt:before {
	content: "\e0d8";
}

.icon_pens_alt:before {
	content: "\e0db";
}

.icon_easel_alt:before {
	content: "\e0f0";
}

.icon_flowchart_alt:before {
	content: "\e0df";
}

.icon_datareport_alt:before {
	content: "\e0f2";
}

.icon_briefcase_alt:before {
	content: "\e0f4";
}

.icon_shield_alt:before {
	content: "\e0d9";
}

.icon_percent_alt:before {
	content: "\e0da";
}

.icon_globe_alt:before {
	content: "\e0de";
}

.icon_clipboard:before {
	content: "\e0e6";
}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon/icomoon.eot?3n7so8");
	src: url("../fonts/icomoon/icomoon.eot?#iefix3n7so8") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?3n7so8") format("truetype"), url("../fonts/icomoon/icomoon.woff?3n7so8") format("woff"), url("../fonts/icomoon/icomoon.svg?3n7so8#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eicon:before {
	content: "\e600";
}

.icon-mail:before {
	content: "\e601";
}

.icon-close1:before {
	content: "\e602";
}

/* custom checkbox styles */

.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 4px;
	width: 8px;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -6px;
	border: 3px solid #777;
	border-width: 0 0 3px 3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox input[type="checkbox"].jcf-checked span {
	display: block;
}

:root .jcf-checkbox span {
	margin: -4px 0 0 -5px;
}

/* custom radio styles */

.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	border-radius: 9px;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}

.jcf-radio span {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background: #777;
	border-radius: 100%;
}

.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-radio.jcf-checked span {
	display: block;
}

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-bottom: 1px solid #777;
	background: #fff;
	min-width: 100px;
	height: 28px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	text-transform: uppercase;
	text-align: center;
	font: 24px/21px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	color: #515151;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #fff;
	width: 22px;
	height: 9px;
	left: 50%;
	top: 100%;
	margin-left: -11px;
}

.jcf-select .jcf-select-opener:after {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	border-width: 8px 11px 0;
	border-style: solid;
	border-color: #777c80 transparent transparent;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-year .jcf-option {
	text-align: center;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select-drop .jcf-select-drop-content {
	margin: 25px -12px 0;
	position: relative;
}

.jcf-select-drop .jcf-select-drop-content:after {
	content: "";
	position: absolute;
	top: 0;
	left: 12px;
	right: 12px;
	border-top: 1px solid #777c80;
}

.jcf-select-drop .jcf-select-drop-content:before {
	content: "";
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -11px;
	border-width: 0 11px 8px;
	border-style: solid;
	z-index: 2;
	border-color: transparent transparent #777c80;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	font: 18px/20px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 8px 0;
}

.jcf-list:after {
	content: "";
	position: absolute;
	width: 22px;
	height: 1px;
	background: #fff;
	top: 0;
	left: 50%;
	z-index: 1;
	margin-left: -11px;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 3px 9px;
	color: #ba0c2f;
	height: 1%;
}

.jcf-list .jcf-option-title {
	display: none;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

* {
	font-size: 100.01%;
}

html {
	font-size: 62.5%;
}

html,
body {
	height: 100%;
}

body {
	font-size: 2em;
	line-height: 1.5em;
	min-width: 320px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
}

h1 {
	font-size: 51px;
	line-height: 51px;
}

h2 {
	text-transform: uppercase;
}

img {
	height: auto;
	max-width: 100%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.btn {
	white-space: normal;
	font: 700 16px/18px "PT Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 7px 13px;
	vertical-align: top;
}

.btn.btn-danger {
	font: 15px/15px "PT Sans Caption", sans-serif;
	padding: 3px 12px;
}

.bg-stretch {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1; /* -1 */
}

.bg-stretch img {
	max-width: none;
}

.banner .bg-stretch img { margin-top: 0 !important; }

#header {
	background: #fff;
	padding-top: 30px;
}

#header .top-bar {
	margin-bottom: 8px;
}

#header .links {
	overflow: hidden;
	font-size: 10px;
	line-height: 13px;
	color: #000;
	float: left;
	max-width: 60%;
}

#header .links li {
	float: left;
	margin-bottom: 10px;
}

#header .links li + li:before {
	content: "|";
	margin: 0 5px 0 4px;
}

#header .links a {
	color: #000;
}

#header .links a:hover {
	text-decoration: underline;
}

#header .extra-links {
	float: right;
	font: 400 12px/21px "PT Sans", Arial, Helvetica, sans-serif;
	position: relative;
	margin-top: -3px;
}

#header .extra-links a {
	color: #fff;
}

#header .extra-links.active .opener i:before {
	content: "\4d";
}

#header .extra-links .opener {
	font-size: 23px;
	display: inline-block;
	color: #999;
	text-decoration: none;
}

#header .extra-links .opener:hover {
	color: #ba0c2f;
}

#header .extra-links ul {
	position: absolute;
	display: none;
	left: 100%;
	top: 0;
	padding-left: 7px;
	width: 132px;
}

#header .extra-links li {
	padding-left: 13px;
}

#header .extra-links li:before {
	content: "\22";
	font-family: "ElegantIcons";
	color: #fff;
	margin-left: -16px;
	float: left;
}

#header .extra-links li a:hover {
	text-decoration: underline;
}

#header .navbar-brand {
	padding: 0;
	height: auto;
	margin: 13px 0 0;
}

#header .navbar-brand img {
	max-width: 100%;
	height: auto;
}

.menu-push {
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
}

.nav-active .menu-push {
	margin-right: -598px;
	margin-left: 598px;
}

.nav-opener {
	position: relative;
	display: none;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 0 0 30px;
	text-transform: uppercase;
	color: #666;
	position: absolute;
	top: 10px;
	left: 16px;
}

.nav-ico-bar {
	width: 23px;
	height: 16px;
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
}

.nav-ico-bar:before,
.nav-ico-bar:after,
.nav-ico-bar span {
	background: #999;
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	margin-top: -1px; /* height/2 */
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-ico-bar:before,
.nav-ico-bar:after {
	content: "";
	top: 12%;
}

.nav-ico-bar:after {
	top: 95%;
}

.nav-ico-bar:hover {
	opacity: .9;
}

.nav-active .nav-ico-bar span {
	opacity: 0;
}

.nav-active .nav-ico-bar:after,
.nav-active .nav-ico-bar:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 0;
	right: 0;
}

.nav-active .nav-ico-bar:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.navbar {
	margin-bottom: 0;
	background: #dfdfdf;
	min-height: 0;
	border: none;
	font-size: 14px;
	line-height: 17px;
	border-radius: 0;
}

.navbar .container {
	position: relative;
}

.navbar .nav {
	margin: 0 -15px;
}

.navbar .search-form .input-wrap {
	position: relative;
	letter-spacing: 1px;
}

.navbar .search-form .input-placeholder-text {
	width: 100%;
	text-align: right;
	font-size: 14px;
	line-height: 31px;
}

.navbar .search-form input[type="search"],
.navbar .search-form input[type="text"] {
	font-size: 14px;
	padding: 0;
}

.navbar .search-form button[type="submit"] {
	font-size: 24px;
	margin-left: 23px;
}

.navbar .info-bar {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 17px 33px 38px;
	overflow: hidden;
}

.navbar .info-bar .title {
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 28px;
}

.navbar .info-bar ul {
	letter-spacing: -4px;
	text-align: center;
	margin: 0 -1px -1px 0;
}

.navbar .info-bar li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	letter-spacing: 0;
	border: solid #fff;
	border-width: 0 1px 1px 0;
}

.navbar .info-bar li:nth-child(3) ~ li a {
	padding: 18px 5px 7px;
}

.navbar .info-bar a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px 5px 18px;
}

.navbar .info-bar a:before {
	content: "\72";
	font-family: "ElegantIcons";
	display: block;
	text-transform: none;
	width: 34px;
	font-size: 33px;
	line-height: 1;
	height: 34px;
	border-radius: 50%;
	margin: 0 auto 9px;
}

.navbar .info-bar a.red:before {
	background: #900;
}

.navbar .info-bar a.green:before {
	background: #11a99c;
}

.navbar .info-bar a.light-green:before {
	background: #0dc616;
}

.navbar .info-bar a.blue:before {
	background: #0d2cc6;
}

.navbar .info-bar a.purple:before {
	background: #710dc6;
}

.navbar .info-bar a.pink:before {
	background: #e00bd9;
}

.navbar .info-bar a:hover {
	background: #262626;
}

.navbar .info-bar a span {
	display: block;
}

.navbar .logo-ico {
	display: none;
}

.nav {
	// text-transform: capitalize;
	margin-bottom: 0;
}

.nav > li {
	position: static;
}

.nav > li:hover > a {
	background: #eee;
}

.nav > li > a {
	color: #474747;
}

.nav .dropdown-menu {
	right: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin-top: 0;
}

.dropdown-menu {
	font-size: 14px;
	line-height: 16px;
	padding: 26px 40px 8px;
}

.dropdown-menu .title {
	display: block;
	color: #55585e;
	font: 700 19px/22px "PT Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.dropdown-menu ul li {
	margin-bottom: 8px;
}

.dropdown-menu ul a {
	color: #ba0c2f;
}

.dropdown-menu ul a:hover {
	color: #ff1a1a;
}

.dropdown-menu .col {
	float: left;
	padding: 0 10px;
	width: 25%;
}

.top-nav {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 5;
	box-shadow: 3px 4px 5px rgba(0, 0, 0, .24);
}

.top-nav .nav {
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	padding: 7px 0;
}

.top-nav .nav > li {
	float: none;
	display: inline-block;
}

.top-nav .nav > li + li:before {
	content: "|";
	color: #fff;
	margin: 0 36px 0 30px;
}

.top-nav .nav > li > a {
	color: #fff;
	padding: 0;
	display: inline;
	background: none;
}

.top-nav .nav > li > a:hover,
.top-nav .nav > li > a:focus {
	color: #ba0c2f;
	background: none;
}

.top-nav .nav > li > a:before {
	display: none;
}

.top-nav .container {
	position: relative;
}

.top-nav .btn-quick {
	position: absolute;
	right: 114px;
	top: 100%;
	background: #000;
	padding: 5px 8px 8px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	outline: none;
	border-radius: 0 0 4px 4px;
}

.top-nav .btn-quick:before,
.top-nav .btn-quick:after {
	content: "";
	position: absolute;
	width: 0;
	right: 100%;
	top: 0;
	height: 0;
	border-top: 28px solid #000;
	border-left: 8px solid transparent;
}

.top-nav .btn-quick:after {
	border-right: 8px solid transparent;
	border-left: none;
	left: 100%;
	right: auto;
}

.top-nav .btn-quick:hover {
	color: #ba0c2f;
}

.top-nav .btn-quick:hover span:after {
	color: #ba0c2f;
}

.top-nav .btn-quick[aria-expanded="true"] span:after {
	content: "\e03a";
}

.top-nav .btn-quick span:after {
	content: "\e039";
	color: #d1dddf;
	font-family: "ElegantIcons";
	margin-left: 6px;
}

.top-nav .title {
	display: block;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 7px;
	color: #ba0c2f;
	text-transform: uppercase;
	font-weight: bold;
}

.top-nav #collapse1 .container {
	padding: 31px 34px 29px 96px;
}

.top-nav #collapse1 ul {
	font-size: 15px;
	line-height: 18px;
}

.top-nav #collapse1 ul li {
	margin-bottom: 9px;
}

.top-nav #collapse1 ul a {
	color: #fff;
}

.top-nav #collapse1 ul a:hover {
	color: #ba0c2f;
}

.header-middle {
	padding: 8px 0 11px;
}

.header-middle .col-md-5 {
	width: 36.6%;
}

.header-middle .form-opener {
	color: #999;
	font-size: 24px;
	height: 25px;
	text-decoration: none;
	display: none;
	margin-top: 6px;
}

.header-middle .search-form .close {
	display: none;
}

#footer {
	display: table-footer-group;
	width: 100%;
	height: 1%;
	overflow: hidden;
	background: #cdcdcd;
	font-size: 16px;
	line-height: 19px;
}

#footer .btn-top {
	width: 38px;
	height: 40px;
	background: rgba(0, 0, 0, .18);
	color: #fff !important;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	padding: 6px 4px;
	position: absolute;
	right: 25px;
	top: 17px;
	text-align: center;
	z-index: 46;
}

#footer .btn-top:hover {
	background: rgba(0, 0, 0, .5);
}

#footer .btn-top .arrow_carrot-up {
	font-size: 30px;
	line-height: 15px;
}

#footer a {
	color: #000;
}

#footer a:hover {
	color: #ba0c2f;
}

#footer ul {
	// text-transform: capitalize;
}

#footer .row {
	position: relative;
}

#footer .logo-container {
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	z-index: 1;
	font-size: 19px;
	line-height: 22px;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 257px;
}

#footer .logo-container:after {
	content: "";
	position: absolute;
	right: -33px;
	bottom: 0;
	top: 0;
	left: -9999px;
	background: #000;
	z-index: -1;
}

#footer .logo-container address {
	margin-bottom: 25px;
}

#footer .logo {
	width: 257px;
	/*height: 62px;*/
	margin-bottom: 7px;
}

#footer .campus-list {
	// text-transform: capitalize;
	overflow: hidden;
}

#footer .campus-list li {
	margin-bottom: 9px;
}

#footer .campus-list a {
	color: #fff;
	text-decoration: underline;
}

#footer .campus-list a:hover {
	text-decoration: none;
}

#footer .footer-right {
	padding: 40px 15px 30px 42px;
	position: static;
}

#footer .footer-top {
	overflow: hidden;
	padding-bottom: 32px;
}

#footer .footer-top .col {
	float: left;
	width: 36.5%;
}

#footer .footer-top .col:first-child {
	width: 63.5%;
	padding-right: 15px;
}

#footer .footer-top li {
	margin-bottom: 9px;
}

#footer .social-networks {
	padding: 0 0 2px;
	border-bottom: 1px solid #fff;
	margin-bottom: 34px;
}

#footer .social-networks li {
	margin: 0 13px 10px;
}

#footer .social-networks a {
	color: #fff;
}

#footer .social-networks a:hover {
	color: #4d4d4d;
}

#home-banner .slide img { margin-top: 0 !important; }

.home-banner {
	position: relative;
	color: #fff;
	font-size: .9em;
	line-height: 1.46em;
}

.home-banner h1 {
	font: 400 2.667em/1em "PT Sans", Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
	text-transform: none;
}

.home-banner p {
	margin-bottom: 0;
}

.home-banner .btn {
	color: #fff;
	position: absolute;
	right: 89px;
	bottom: 0;
	border-color: #acadaf;
	padding: 1px 7px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.home-banner .btn:hover {
	color: #ba0c2f;
	border-color: #ba0c2f;
}

.home-banner .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.home-banner .mask .slideset {
	float: left;
}

.home-banner .mask .slide {
	float: left;
	position: relative;
	min-height: 649px;
	overflow: hidden;
}

.home-banner .desc,
.home-banner .controller {
	position: absolute;
	bottom: 41px;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 2; /* new */
}

.home-banner .desc {
	padding: 15px 0 19px;
}

.home-banner .desc .container {
	position: relative;
	padding-right: 118px;
}

.home-banner .controller {
	background: rgba(0, 0, 0, .8);
	bottom: 0;
	height: 41px;
	overflow: hidden;
}

.home-banner .controller .pull-right {
	margin: 4px 80px 0 0;
}

.home-banner .btn-play-pause {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
}

.home-banner .btn-play-pause:after {
	content: "";
	position: absolute;
	top: 0;
	left: 4px;
	width: 8px;
	height: 19px;
	border: solid #fff;
	border-width: 0 3px;
}

.home-banner .btn-play-pause:hover:after {
	border-color: #ba0c2f;
}

.home-banner.autorotation-active .btn-play-pause:after {
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #fff;
}

.home-banner.autorotation-active .btn-play-pause:hover:after {
	border-color: transparent transparent transparent #ba0c2f;
}

.home-banner .btn-next,
.home-banner .btn-prev {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 24px;
	line-height: 10px;
}

.home-banner .btn-next:hover,
.home-banner .btn-prev:hover {
	color: #ba0c2f;
}

.home-banner .pagination {
	float: left;
	margin: 0;
	padding: 10px 0 0 6px;
}

.home-banner .pagination li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.home-banner .pagination li.active a,
.home-banner .pagination li a:hover {
	background: #ba0c2f;
}

.home-banner .pagination a {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff;
	border-radius: 50%;
}

.pagination {
	border: none;
	font-weight: 400;
	font-size: 0;
	line-height: 23px;
	font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif;
	letter-spacing: -4px;
	min-width: 299px;
	text-transform: uppercase;
}

.pagination > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	letter-spacing: 0;
}

.pagination > li > a,
.pagination > li > span {
	border: none;
	padding: 0;
	border-radius: 50%;
	line-height: 25px;
	min-width: 26px;
	height: 26px;
	text-align: center;
}

.pagination > li + li {
	position: relative;
	padding-left: 6px;
}

.pagination > li + li:after {
	content: "|";
	position: absolute;
	width: 1px;
	left: 1px;
	top: -1px;
}

.pagination > li:nth-child(2):after {
	display: none;
}

.pagination .first,
.pagination .last {
	padding: 0;
}

.pagination .first:after,
.pagination .last:after {
	display: none !important;
}

.pagination .first a,
.pagination .last a {
	width: auto;
	background: none !important;
	border-radius: 0;
	color: #ba0c2f;
}

.pagination .first a:hover,
.pagination .last a:hover {
	color: maroon;
}

.pagination .first {
	margin-right: 10px;
}

.pagination .last {
	margin-left: 8px;
}

.pagination.plain {
	display: block;
	margin: 0 0 3px;
	text-align: center;
	font: 13px/16px Arial, Helvetica, sans-serif;
}

.pagination.plain > li {
	font-size: 13px;
	margin: 0 5px;
}

.pagination.plain > li + li {
	padding: 0;
}

.pagination.plain > li + li:after {
	display: none;
}

.pagination.plain > li > a {
	color: #2658c8;
	text-decoration: underline;
	width: auto;
	height: auto;
	background: none !important;
}

.pagination.plain > li > a:hover {
	text-decoration: none;
}

.social-networks {
	text-align: center;
	font-size: 32px;
	line-height: 30px;
}

.social-networks li {
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 6px;
}

.social-networks a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.social-networks a:hover {
	color: rgba(0, 0, 0, .4);
}

.social-networks.colored {
	margin: 0 -14px 0 0;
	text-align: left;
	overflow: hidden;
	letter-spacing: -4px;
	font-size: 0;
}

.social-networks.colored li {
	font-size: 23px;
	float: none;
	letter-spacing: 0;
	margin: 0 12px 0 0;
	display: inline-block;
}

.social-networks.colored a:hover {
	opacity: .7;
}

.social-networks.colored a.social_instagram_square {
	color: #a6795d;
}

.social-networks.colored a.social_facebook_square {
	color: #3a589d;
}

.social-networks.colored a.social_twitter_square {
	color: #27aaf4;
}

.social-networks.colored a.social_linkedin_square {
	color: #007bb6;
}

.social-networks.colored a.social_youtube_square {
	color: #db2724;
}

.social-networks.colored a.social_googleplus_square {
	color: #dc4a38;
}

.social-networks.colored a.social_pinterest_square {
	color: #ca1f26;
}

.social-networks.colored a.social_flickr_square {
	color: #FF0084;
}

.social-networks.colored a.social_myspace_square {
	color: #00349A;
}

.social-networks.colored a.social_rss_square {
	color: #fb7629;
}


.social-networks.colored a.icon-mail {
	color: #bcc4c8;
}

.search-form {
	border: 1px solid #ccc;
	border-radius: 3px/2px;
	background-color: #fff;
	/*background-image: -webkit-linear-gradient(top, #581405 0%, #95280e 100%);
	background-image: linear-gradient(to bottom, #581405 0%, #95280e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTra*/nsform.Microsoft.gradient(startColorstr='#FF581405', endColorstr='#FF95280E', GradientType=0);
	padding: 3px;
}

.search-form button[type="submit"] {
	float: right;
	padding: 0;
	margin: 6px 10px 0 0;
	width: 27px;
	height: 27px;
	background: none;
	color: #ccc;
	padding: 0;
	border: none;
	outline: none;
	font-size: 25px;
	line-height: 0;
}

.search-form button[type="submit"]:hover {
	color: #999;
}

.search-form .input-wrap {
	overflow: hidden;
	position: relative;
	padding: 4px 15px;
	text-align: right;
	font-size: 14px;
	line-height: 32px;
}

.search-form input[type="search"],
.search-form input[type="text"] {
	border: none;
	background: none;
	width: 100%;
	color: #333;
	height: 32px;
	padding: 0;
	font-size: 14px;
	line-height: 32px;
	text-align: right;
	vertical-align: top;
}

.search-form input[type="search"]::-webkit-input-placeholder,
.search-form input[type="text"]::-webkit-input-placeholder {
	color: #bbb;
}

.search-form input[type="search"]::-moz-placeholder,
.search-form input[type="text"]::-moz-placeholder {
	opacity: 1;
	color: #bbb;
}

.search-form input[type="search"]:-moz-placeholder,
.search-form input[type="text"]:-moz-placeholder {
	color: #bbb;
}

.search-form input[type="search"]:-ms-input-placeholder,
.search-form input[type="text"]:-ms-input-placeholder {
	color: #bbb;
}

.search-form input[type="search"].placeholder,
.search-form input[type="text"].placeholder {
	color: #bbb;
}

.search-form .input-placeholder-text {
	right: 15px;
}

.search-form.add {
	border-radius: 0;
	border: none;
	background: #777c80;
	padding: 0;
	margin: 34px 0 36px;
}

.search-form.add .input-wrap {
	padding: 0;
}

.search-form.add .form-control {
	font-size: 16px;
	padding: 6px 22px;
	line-height: 26px;
	height: 38px;
}

.search-form.add button[type="submit"] {
	width: 38px;
	height: 38px;
	background: #ba0c2f;
	padding: 0;
	margin: 0;
}

.search-form.add button[type="submit"]:hover {
	background: maroon;
}

.slider {
	position: relative;
}

.slider .mask {
	position: relative;
	overflow: hidden;
}

.slider .slideset {
	float: left;
	width: 99999px;
}

.slider .slide {
	float: left;
	width: 1170px;
}

.slider .slide.active {
	z-index: 1;
}

.slider .pagination {
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	display: block;
}

.slider .pagination li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.slider .pagination li.active a,
.slider .pagination li a:hover {
	background: #ba0c2f;
}

.slider .pagination a {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff;
	border-radius: 50%;
}

.news-slide {
	background: #cfcece;
	padding: 57px 0 12px;
	font-size: .95em;
	line-height: 1.421em;
}

.news-slide .container {
	position: relative;
}

.news-slide .mask {
	margin-bottom: 4px;
}

.news-slide .video {
	position: relative;
}

.news-slide .btn-play {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 59px;
	height: 59px;
	margin: auto;
	font-size: 61px;
	color: #fff;
}

.news-slide .btn-play:hover {
	color: #ba0c2f;
}

.news-slide img {
	width: 100%;
}

.news-slide h2 {
	margin-bottom: 13px;
	font-size: 1.896em;
	line-height: 1.055em;
	text-transform: none;
}

.news-slide h2 a {
	color: #ba0c2f;
}

.news-slide .desc {
	padding: 2px 68px 15px 15px;
}

/*.news-slide .desc p {
	margin-bottom: 42px;
}
*/

.news-slide .pagination {
	position: relative;
	top: 0;
}

.news-slide .pagination ul {
	height: 10px;
}

.news-slide .pagination li {
	margin: 0 5px;
}

.news-slide .btn-next,
.news-slide .btn-prev {
	position: absolute;
	width: 50px;
	height: 40px;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	text-decoration: none;
	left: 12px;
	top: 123px;
	z-index: 5;
	font-size: 34px;
}

.news-slide .btn-next:hover,
.news-slide .btn-prev:hover {
	background: rgba(0, 0, 0, .7);
}

.news-slide .btn-next {
	left: auto;
	right: 17px;
	width: 38px;
	background: rgba(0, 0, 0, .18);
	text-align: center;
}

.news-slide .btn {
	border-color: #acadaf;
	vertical-align: top;
	color: #6a6c72;
	padding: 1px 7px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.news-slide .btn:hover {
	color: #ba0c2f;
	border-color: #ba0c2f;
}

.upcomming-events {
	color: #55585e;
}

.upcomming-events .mask {
	margin-bottom: -4px;
}

.upcomming-events ul li {
	border-bottom: 1px solid #cbcccc;
	padding-bottom: 9px;
	margin-bottom: 12px;
}

.upcomming-events h3 {
	font-weight: 400;
	font: 1em/1.1667em Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

.upcomming-events time {
	width: 82px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-right: 10px;
	text-transform: uppercase;
}

.upcomming-events time span {
	display: block;
	padding: 2px 4px 0;
}

.upcomming-events time .time {
	background: #55585e;
}

.upcomming-events time .date {
	background: #ba0c2f;
}

.upcomming-events .desc {
	overflow: hidden;
	font-size: .9em;
	line-height: 1.1667em;
	min-height: 40px;
}

.upcomming-events .desc p {
	margin-bottom: 0;
}

.upcomming-events .controller {
	font: 700 16px/18px "PT Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 27px;
}

.upcomming-events .controller .divider {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 14px;
	width: 2px;
	background: #ba0c2f;
	height: 13px;
}

.upcomming-events.add {
	margin-bottom: 71px;
}

.upcomming-events.add h2 {
	color: #000;
}

.upcomming-events.add time {
	display: inline-block;
	overflow: hidden;
	width: auto;
	float: none !important;
	margin-bottom: 3px;
}

.upcomming-events.add time span {
	float: left;
	padding: 4px 7px 3px;
}

.upcomming-events.add ul li {
	border-bottom-color: #fff;
	padding-bottom: 6px;
}

.upcomming-events.add .controller {
	text-align: center;
}

.upcomming-events.add .btn {
	padding: 7px 9px;
}

.upcomming-events.add .slider {
	padding-top: 4px;
}

.upcomming-events.add .mask {
	margin-bottom: 2px;
}

.article-panel {
	background: #55585e;
	color: #fff;
	font-size: .9em;
	line-height: 1.333em;
}

.article-panel.add {
	background: #000;
}

.article-panel.add h2 {
	color: #ba0c2f;
}

.article-panel.add .more {
	color: #ba0c2f;
}

.article-panel.add .more:hover {
	color: #cdcdcd;
}

.article-panel.add .bg-stretch {
	right: 0;
	left: 15px;
}

.article-panel .bg-stretch {
	right: 15px;
}

.article-panel h2 {
	margin: 0 0 36px 18px;
	color: #b3b7bb;
}

.article-panel h3 {
	font: 2.722em/1em "GalliardStdRoman", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-align: center;
	margin-bottom: 16px;
}

.article-panel p {
	min-height: 167px;
}

.article-panel .col-sm-6 {
	position: relative;
	z-index: 1;
	padding-top: 20px;
	padding-bottom: 40px;
}

.article-panel .col-sm-6:first-child:after {
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	top: 78px;
	border-style: solid;
	border-width: 33px 36px 33px 0;
	border-color: transparent #000 transparent transparent;
}

.article-panel .col-sm-6.pull-right:after {
	right: auto;
	left: 0;
	border-width: 33px 0 33px 36px;
	border-color: transparent transparent transparent #55585e;
}

.article-panel .more {
	display: inline-block;
	vertical-align: top;
	font: 700 16px/20px "PT Sans", Arial, Helvetica, sans-serif;
	color: #cdcdcd;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	padding-right: 34px;
}

.article-panel .more:hover {
	color: #ba0c2f;
}

.article-panel .more:after {
	content: "\24";
	font-size: 30px;
	position: absolute;
	right: 0;
	top: 2px;
	font-family: "ElegantIcons";
}

.social-media {
	background: #ba0c2f;
	padding: 64px 0 20px;
}

.social-media h2 {
	font: 49px/49px "PT Sans", Arial, Helvetica, sans-serif;
	font-weight:400;
	color: #fff;
	text-transform: none;
	text-align: center;
	margin-bottom: 26px;
}

.social-media h2 span {
	font-size: 72px;
	font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif;
		font-weight:400;
}

.social-media .social-networks {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
	max-width: 866px;
	margin: 0 auto 28px;
}

.social-media .social-media-lists {
	margin-bottom: 46px;
}

.social-media .social-media-lists img {
	width: 100%;
}

.social-media .btn-follow {
	background: #000;
	color: #fff;
	font-weight: 400;
	position: relative;
	padding: 7px 55px 7px 23px;
	font-size: 14px;
}

.social-media .btn-follow:hover {
	background: #262626;
}

.social-media .btn-follow:after {
	content: "\26";
	position: absolute;
	right: 13px;
	top: 8px;
	font-size: 24px;
	font-family: "ElegantIcons";
}

.campaign {
	font-size: .9em;
	line-height: 1.5em;
}

.campaign h1 {
	font-size: 68px;
	line-height: 63px;
	margin-bottom: 10px;
	color: #ba0c2f;
}

.campaign p {
	margin-bottom: 1px;
}

.campaign .more {
	font-weight: 700;
}

.campaign .img {
	margin: 0 0 -81px -25px;
}

.campaign .img img {
	max-width: 100%;
	vertical-align: top;
}

.campaign .slider {
	padding: 53px 18px 27px;
}

.campaign .slider .mask {
	margin-bottom: 22px;
}

.campaign .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .55);
	padding: 10px;
	text-align: center;
	font: 400 25px/28px "PT Sans", Arial, Helvetica, sans-serif;
	color: #fff;
}

.campaign .caption strong {
	display: block;
	font-size: 129px;
	line-height: 100px;
}

.campaign .controller {
	min-height: 30px;
}

.campaign .pagination {
	color: #777;
	position: relative;
	padding-left: 83px;
	overflow: hidden;
	text-align: left;
	letter-spacing: 0;
}

.campaign .pagination:before {
	content: "$";
	position: absolute;
	left: 9px;
	top: 11px;
	font: 700 36px/30px "PT Sans", Arial, Helvetica, sans-serif;
}

.campaign .pagination ul {
	overflow: hidden;
}

.campaign .pagination ul:before {
	content: "1,";
	position: absolute;
	left: 31px;
	top: 8px;
	font: 400 77px/60px "PT Sans", Arial, Helvetica, sans-serif;
}

.campaign .pagination li {
	margin: 0 2px;
	text-align: center;
}

.campaign .pagination li:nth-child(3n+3) {
	margin-right: 10px;
	position: relative;
}

.campaign .pagination li:nth-child(3n+3):after {
	content: ",";
	position: absolute;
	font: 400 77px/60px "PT Sans", Arial, Helvetica, sans-serif;
	left: 100%;
	top: 0;
}

.campaign .pagination li:last-child {
	margin-right: 0;
}

.campaign .pagination li:last-child:after {
	display: none;
}

.campaign .pagination li.active a,
.campaign .pagination li a:hover {
	color: #000;
}

.campaign .pagination li.active a:before,
.campaign .pagination li a:hover:before {
	color: #ba0c2f;
}

.campaign .pagination a {
	text-indent: 0;
	overflow: visible;
	width: auto !important;
	height: auto !important;
	background: none !important;
	border-radius: 0;
	text-decoration: none;
	outline: none;
	color: #8b8f92;
	font-size: 22px;
	line-height: 25px;
}

.campaign .pagination a:before {
	content: "0";
	display: block;
	font: 400 77px/60px "PT Sans", Arial, Helvetica, sans-serif;
	color: #777;
	margin-bottom: 15px;
}

.campaign .btn-prev,
.campaign .btn-next {
	float: left;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	text-transform: uppercase;
	margin-top: 19px;
}

.campaign .btn-prev:hover,
.campaign .btn-next:hover {
	color: #ba0c2f;
}

.campaign .btn-prev span,
.campaign .btn-next span {
	display: block;
}

.campaign .btn-prev i,
.campaign .btn-next i {
	font-size: 32px;
	display: block;
	margin-bottom: -5px;
	margin-left: -2px;
}

.campaign .btn-prev {
	margin-left: -44px;
	width: 64px;
	text-align: right;
}

.campaign .btn-prev i {
	margin-left: 0;
	margin-right: -2px;
}

.campaign .btn-next {
	float: right;
}

.campaign .btn-next span {
	display: block;
}

#wrapper {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	overflow: hidden;
}

#main {
	overflow: hidden;
	margin-bottom: 47px;
}

#main.add {
	margin-bottom: 0;
	padding-bottom: 0;
}

#main.add .container {
	overflow: hidden;
}

#main.no-indent {
	margin-bottom: 0;
	padding-bottom: 0;
}

.two-cols {
	background: #e2dfdf;
	padding: 29px 0 34px;
}

.two-cols h2 {
	margin-bottom: 15px;
}

.headlines {
	font-size: .9em;
	line-height: 1.111em;
	padding-top: 6px;
	margin-bottom: 47px;
}

.headlines li {
	padding-bottom: 6px;
	border-bottom: 2px solid #d8d7d8;
	margin-bottom: 8px;
}

.headlines a {
	text-decoration: none;
}

.banner {
	position: relative;
	color: #fff;
	font-size: .9em;
	line-height: 1.444em;
}

.banner .box {
	background: rgba(0, 0, 0, .75);
	padding: 30px 23px 17px;
	margin-top: 36px;
}

.banner h1 {
	font: 400 2.277em/1.0731em "PT Sans", Arial, Helvetica, sans-serif;
}

.banner p {
	margin-bottom: 38px;
}

.banner .btn {
	color: #fff;
	border-color: #acadaf;
	padding: 1px 15px 1px 7px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.banner .btn:hover {
	color: #ba0c2f;
	border-color: #ba0c2f;
}

.banner.add {
	min-height: 472px;
}

.banner.add .desc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	padding: 8px 0 5px;
	z-index: 2;
}

.banner.add p {
	margin-bottom: 0;
}

.az-index {
	padding-bottom: 28px;
}

.az-index h1 {
	font: 700 51px/51px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.az-index h1.main-title {
	font-size: 81px;
	line-height: 82px;
	text-transform: none;
	margin-bottom: 44px;
}

.az-index h1.large {
	font-size: 150px;
	line-height: 150px;
	margin-bottom: 6px;
}

.az-index #sidebar .push-right {
	padding-top: 16px;
}

.az-index .directory-opener {
	float: right;
	display: none;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	padding-right: 29px;
	position: relative;
	margin: 19px 5px 0 0;
}

.az-index .directory-opener:after {
	content: "\24";
	font-family: "ElegantIcons";
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 24px;
}

.index-list {
	text-transform: uppercase;
	font: 400 24px/22px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	overflow: hidden;
}

.index-list li {
	float: left;
}

.index-list li.active a,
.index-list li a:hover {
	background: #ba0c2f;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
}

.index-list li + li {
	position: relative;
	padding-left: 6px;
}

.index-list li + li:before {
	content: "|";
	position: absolute;
	width: 1px;
	left: 1px;
	top: -1px;
}

.index-list a {
	color: #000;
	text-decoration: none;
	display: block;
	border-radius: 50%;
	width: 23px;
	height: 23px;
	text-align: center;
}

.location-article {
	border-top: 1px solid #97999b;
	padding-top: 3px;
}

.location-article .row {
	margin-bottom: 7px;
}

.location-article .col-sm-7 {
	width: 62.333%;
	position: relative;
}

.location-article .col-sm-7:after {
	content: "";
	position: absolute;
	right: 0;
	border-left: 1px solid #97999b;
	top: 9px;
	bottom: -4px;
}

.location-article .col-sm-5 {
	width: 37.667%;
}

.location-article h2 {
	font: 700 24px/26px "PT Sans", Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-bottom: 5px;
	margin: 0 0 12px 3px;
	border-bottom: 1px solid #97999b;
}

.location-article h3 {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	padding-bottom: 6px;
	margin: 9px 0 9px;
	border-bottom: 1px solid #97999b;
}

.location-article address {
	font-size: 14px;
	line-height: 19px;
	text-transform: capitalize;
	margin-bottom: 8px;
}

.location-article .some-links {
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	position: relative;
	padding-top: 14px;
}

.location-article .some-links li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 14px 10px 5px;
}

.location-article .some-links a {
	text-decoration: none;
}

.location-article .some-links a span {
	display: block;
}

.location-article .some-links img {
	vertical-align: top;
	margin-bottom: 3px;
}

.location-article .some-links .search-link {
	position: absolute;
	margin: 0;
	right: 10px;
	top: 8px;
	font-size: 14px;
}

.location-article .map {
	margin-bottom: 0;
}

.location-article .map iframe {
	vertical-align: top;
	width: 100% !important;
}

#content {
	padding-top: 31px;
}

#sidebar .inner {
	background: #dfdfdf;
	padding: 56px 19px 9999px;
	margin-bottom: -9999px;
}

.add #sidebar .inner {
	padding-top: 41px;
}

#sidebar h2 {
	font-size: 29px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 19px;
}

#sidebar .btn-wrap {
	padding: 0 28px 0 20px;
}

#sidebar .btn-wrap .btn {
	display: block;
	color: #55585e;
}

.directory-list {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 32px;
}

.directory-list li {
	border-bottom: 1px solid #f7f7f7;
	padding: 7px 0;
}

.directory-list li:first-child {
	padding: 6px 0 9px;
}

.directory-list a {
	text-decoration: none;
}

.promo {
	background: #ba0c2f url(../images/bg-promo.png) no-repeat;
	color: #fff;
	font: 700 16px/19px "PT Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.promo .title {
	display: block;
	text-align: right;
	font-size: 65px;
	line-height: 55px;
	text-transform: none;
	margin: 0 0 22px 33px;
}

.promo a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 43px 26px 12px;
}

.promo-list li {
	margin-bottom: 61px;
}

.prev-features {
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	margin-bottom: 84px;
}

.prev-features ul {
	padding: 3px 0 32px;
}

.prev-features ul li {
	margin-bottom: 9px;
	border-bottom: 1px solid #fff;
	padding: 0 10px 7px 0;
}

.prev-features .tc {
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 4px;
}

.prev-features .tc:first-child {
	width: 124px;
	padding-right: 13px;
	padding-bottom: 0;
}

.prev-features img {
	vertical-align: top;
	width: 100%;
}

.prev-features .btn {
	display: block;
}

.school-lists {
	overflow: hidden;
	margin: -19px -14px -20px;
	font-size: .6em;
	line-height: 1.333em;
	color: #1c1814;
}

.school-lists > li {
	float: left;
	padding: 0 14px 26px;
	width: 33.33%;
}

.school-lists .title {
	font-size: 1.166em;
	line-height: 1.142em;
	display: block;
	font-weight: bold;
	color: #1c1814;
	margin-bottom: 2px;
}

.school-lists .title a {
	color: #1c1814;
}

.school-lists .img {
	margin-bottom: 13px;
}

.school-lists .img img {
	width: 100%;
}

.school-lists .body {
	padding-bottom: 8px;
}

.school-lists address {
	margin-bottom: 4px;
	line-height: 1.5em;
}

.school-lists .link {
	font-weight: bold;
}

.school-lists .some-links {
	overflow: hidden;
	margin-bottom: 14px;
}

.school-lists .some-links li {
	float: right;
}

.school-lists .some-links li:first-child {
	float: left;
}

.school-lists .some-links a {
	display: block;
	width: 36px;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.school-lists .some-links .map {
	background-image: url(../images/ico01.png);
}

.school-lists .some-links .access {
	background-image: url(../images/ico03.png);
}

.school-lists .social-networks {
	position: relative;
	padding-bottom: 9px;
}

.school-lists .social-networks:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 11px;
	border-bottom: 2px solid #97999b;
}

.school-lists .social-networks li {
	margin: 0 12px 5px 0;
}

.directory-block {
	font-size: 16px;
	line-height: 20px;
}

.directory-block .listing > li {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #dcddde;
	padding: 3px 11px 3px 10px;
}

.directory-block .listing > li:nth-child(even) {
	background: #f2f2f2;
}

.directory-block .listing .tc {
	height: 37px;
	display: table-cell;
	vertical-align: middle;
}

.directory-block .listing .tc:nth-child(2) {
	width: 46%;
}

.directory-block .social-networks {
	text-align: right;
	margin: 0;
}

.directory-block .social-networks li {
	font-size: 33px;
	margin: 0 0 0 13px;
}

.directory-block .bottom {
	overflow: hidden;
	padding-right: 12px;
	padding-top: 25px;
}

.directory-block .bottom .btn {
	padding: 2px 5px;
	font: normal 17px/18px Arial, Helvetica, sans-serif;
}

.directory-block .pagination {
	margin: 0;
	text-align: right;
}

.opener i {
	font-style: normal;
}

.active .opener i {
	display: none;
}

.opener span {
	display: none;
}

.active .opener span {
	display: inline;
}

.book-list {
	font-size: 17px;
	line-height: 21px;
	color: #fff;
	padding-top: 85px;
}

.book-list li {
	margin-bottom: 91px;
}

.book-list .img {
	border: 1px solid #fff;
	margin-bottom: 14px;
}

.book-list .img img {
	width: 100%;
}

.book-list .book {
	background: #929292;
	padding: 30px 30px 20px;
}

.book-list h3 {
	font: 700 17px/21px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

.book-list a {
	color: #fff;
}

.book-list a:hover {
	color: maroon;
}

.article-full {
	padding-top: 37px;
}

.article-full .heading .title {
	display: block;
	text-transform: uppercase;
	font: 700 36px/42px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.article-full .heading h1 {
	font: 400 64px/64px "GalliardStdRoman", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color: #ba0c2f;
	margin-bottom: 31px;
}

.article-full h2 {
	font: 700 26px/26px "GalliardStdRoman", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-transform: none;
	margin-bottom: 35px;
}

.article-full p {
	margin-bottom: 30px;
}

picture {
	display: block;
}

.picture {
	width: 359px;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
}

.picture img {
	margin-bottom: 10px;
	width: 100%;
}

.picture.pull-right {
	margin: 10px 0 4px 52px;
}

.picture figcaption {
	border-bottom: 4px solid #dfdfdf;
	padding-bottom: 8px;
}

p.picture {
	width: 359px;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
}

.picture img {
	margin-bottom: 10px;
	width: 100%;
}

p.picture.pull-right {
    display: block;
    background-color: gainsboro;
    margin: 5px;
    padding: 15px;
    border-bottom:1px solid #000000;
}

.figcaption {
	padding-bottom: 8px;
}

.info-box {
	background: #e1e1e1;
	padding: 19px 23px 13px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 19px;
	min-height: 136px;
	position: relative;
}

.info-box h2 {
	color: #777c80;
	font: 29px/29px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 11px;
	text-transform: uppercase;
}

.info-box ul li {
	margin-top: 10px;
}

.info-box ul li:first-child {
	margin-top: 0;
}

.article-footer {
	border-top: 4px solid #dfdfdf;
	padding-top: 18px;
	margin-bottom: -5px;
}

.article-footer .social-networks {
	padding-bottom: 12px;
}

.article-footer .social-networks li {
	font-size: 32px;
	margin: 0 15px 10px 0;
}

.article-footer .posted-by {
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: #646464;
}

.article-footer .posted-by span {
	display: block;
}

.search-result {
	padding-top: 37px;
}

.search-result .heading {
	margin-bottom: 30px;
}

.search-result .heading .total-result {
	display: block;
	font-size: 13px;
	line-height: 15px;
}

.search-result .heading h1 {
	margin-bottom: 9px;
}

.search-result h1 {
	text-transform: uppercase;
	font-size: 51px;
	line-height: 52px;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.search-result .footer {
	margin-bottom: 0;
}

.search-result .footer .powered-by {
	text-align: right;
	display: block;
	font-size: 11px;
	line-height: 17px;
}

.search-result #sidebar .inner {
	padding: 0 22px 9999px;
}

.search-result #sidebar .heading {
	background: #fff;
	margin: 0 -22px 43px;
	padding-bottom: 4px;
}

.search-directory {
	margin-bottom: 45px;
}

.search-directory fieldset {
	overflow: hidden;
	position: relative;
	background: #777c80;
	padding: 43px 166px 37px 66px;
}

.search-directory fieldset:after {
	content: "\55";
	position: absolute;
	right: 17px;
	top: 67px;
	font-family: "ElegantIcons";
	font-size: 149px;
	font-weight: normal;
	color: #d7dee3;
	cursor: default;
}

.search-directory .form-control {
	border: none;
	border-radius: 0;
	font: 700 36px/49px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	height: 61px;
	padding: 6px 25px;
	text-align: right;
	text-transform: uppercase;
	color: #959595;
}

.search-directory .form-control::-webkit-input-placeholder {
	color: #959595;
}

.search-directory .form-control::-moz-placeholder {
	opacity: 1;
	color: #959595;
}

.search-directory .form-control:-moz-placeholder {
	color: #959595;
}

.search-directory .form-control:-ms-input-placeholder {
	color: #959595;
}

.search-directory .form-control.placeholder {
	color: #959595;
}

.link-list {
	font-size: 16px;
	line-height: 22px;
}

.link-list li {
	margin-bottom: 11px;
}

.link-list.horizontal {
	text-transform: uppercase;
	font: 400 24px/26px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}

.link-list.horizontal li {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}

.link-list.horizontal li + li:before {
	content: "|";
	color: #515151;
	margin: 0 13px;
	display: inline-block;
	vertical-align: top;
	margin-top: -1px;
}

.link-list.border {
	font-size: .9em;
	line-height: 1em;
}

.link-list.border li {
	border-bottom: 2px solid #c9cacc;
	margin: 0;
	padding: 7px 0;
}

.result-list {
	padding-bottom: 25px;
}

.result-list .media {
	overflow: hidden;
	font-size: .65em;
	line-height: 1.692em;
	margin-top: 22px;
}

.result-list .media:first-child {
	margin-top: 0 !important;
}

.result-list .media p {
	margin-bottom: 0;
}

.result-list .media-left {
	float: left;
	display: block;
	margin-top: 3px;
}

.result-list .media-body {
	margin-left: 99px;
	display: block;
	width: auto;
}

.result-list p a {
	color: #000;
}

.result-list p a:hover {
	color: #ba0c2f;
}

.result-list .media-heading {
	font: 400 1.231em/1.375em Arial, Helvetica, sans-serif;
	text-transform: none;
	margin-bottom: 1px;
}

.result-list .media-heading a {
	text-decoration: underline;
}

.popup-address {
	padding-bottom: 15px;
}

.popup-address li {
	position: relative;
}

.popup {
	width: 241px;
	border: 1px solid #000;
	padding: 7px 10px 11px;
	background: #fff;
	position: absolute;
	right: 100%;
	top: -12px;
	font-size: 13px;
	line-height: 16px;
	display: none;
	margin-right: 12px;
	z-index: 10;
}

.popup:after,
.popup:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 16px;
	border-style: solid;
	border-width: 8px 0 8px 10px;
	z-index: 2;
	border-color: transparent transparent transparent #fff;
}

.popup:after {
	border-width: 9px 0 9px 11px;
	border-left-color: #000;
	top: 15px;
	z-index: 1;
}

.popup address {
	margin-bottom: 0;
	line-height: 16px;
}

.popup a {
	color: #2658c8;
}

.story-block {
	padding-top: 35px;
}

.story-block .heading .title {
	display: block;
	text-transform: uppercase;
	font: 700 36px/42px "PT Sans Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.story-block .heading h1 {
	font: 700 64px/64px "GalliardStdRoman", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color: #ba0c2f;
	margin-bottom: 0;
}

.story-block .t-wrap {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 8px;
}

.story-block .t-wrap .tc {
	display: table-cell;
	vertical-align: bottom;
}

.story-block .t-wrap .tc:last-child {
	width: 23%;
}

.story-block .t-wrap .tc:nth-child(2) {
	width: 39%;
}

.story-block .search-form.add {
	margin: 0 0 2px;
}

.story-block .content {
	overflow: hidden;
	margin-bottom: 16px;
}

.story-block .jcf-select-year {
	width: 123px;
}

.story-block .jcf-select-year .jcf-option {
	text-align: center;
}

.story-block .jcf-select-school {
	width: 244px;
	margin-right: 37px;
}

.story {
	font-size: .9em;
	line-height: 1.333em;
	border-bottom: 2px solid #acacac;
	padding-bottom: 23px;
	padding-top: 39px;
}

.story .img {
	margin-bottom: 10px;
}

.story img {
	width: 100%;
}

.story h2 {
	 font: 500 1.444em/1.0384em "PT Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	text-transform: none;
}

.story p {
	margin-bottom: 0;
}

.info-for {
	padding-top: 32px;
	padding-bottom: 27px;
	margin-bottom: 0;
}

.info-for h1 {
	text-transform: uppercase;
	text-align: center;
}

.info-for h1 span {
	color: #ba0c2f;
}

.student-resources h1 {
	margin-bottom: 57px;
}

.student-resources h2 {
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 12px;
}

.resource-list {
	margin: 0 -25px;
}

.resource-list > li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 25px 30px;
	margin-right: -.4em;
}

.resource-list > li ul a {
	color: #ba0c2f;
}

.resource-list > li ul a:hover {
	color: #ba0c2f;
}

.resource-list .btn-wrap {
	padding-top: 14px;
	text-align: center;
}

.resource-list .btn {
	padding: 3px 5px 2px;
	font: normal 17px/17px Arial, Helvetica, sans-serif;
}

.services {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.333em;
}

.services .intro {
	margin-bottom: 47px;
}

.services .intro p {
	margin-bottom: 15px;
}

.services .quest {
	display: block;
	margin-bottom: 8px;
}

.services .quest span {
	color: #ba0c2f;
}

.block-links {
	overflow: hidden;
	margin-bottom: 68px;
}

.block-links ul {
	font-size: 0;
	letter-spacing: -4px;
	margin: -1px -1px 0 0;
}

.block-links li {
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	border: solid #000;
	border-width: 1px 1px 0 0;
	text-align: center;
	padding: 10px 0 19px;
}

.block-links a {
	color: #000;
	text-decoration: none;
	display: inline-block;
}

.block-links a:hover {
	color: #ba0c2f;
}

.block-links span {
	display: block;
}

.block-links i {
	font-size: 31px;
	margin-bottom: 17px;
	display: inline-block;
	vertical-align: top;
}

.promo-block {
	background: #000;
	padding: 29px 0 39px;
}

.accessibility {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 0;
	overflow: hidden;
}

.accessibility:focus {
	position: static;
	width: auto;
	height: auto;
}

.sr-only {
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
}

.sr-only:focus {
	font-size: 12px;
	line-height: 14px;
}

@media all and (min-width: 768px) and (max-width: 991px) {
	body {
		font-size: 16px;
		line-height: 22px;
	}

	.static-page #sidebar h2 {
		font-size: 18px;
		line-height: 17px;
		margin-bottom: 11px;
	}

	.article-full .heading .title {
		font-size: 23px;
		line-height: 17px;
	}

	.article-full .heading h1 {
		font-size: 50px;
		line-height: 56px;
		margin-bottom: 17px;
	}

	.info-box {
		font-size: 14px;
		line-height: 18px;
		padding: 10px 13px 13px;
		min-height: 94px;
		margin-bottom: 15px;
	}

	.info-box h2 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.info-box ul li {
		margin-top: 4px;
	}

	.article-footer .social-networks {
		padding-bottom: 1px;
	}

	.article-footer .posted-by {
		font-size: 13px;
		line-height: 19px;
	}

	.static-page #sidebar .inner {
		background: #dfdfdf;
		padding: 34px 32px 9999px 12px;
		margin: 0 -26px -9999px -7px;
	}

	.static-page .directory-list {
		font-size: 14px;
		line-height: 16.5px;
	}

	.static-page .directory-list li {
		padding: 6px 0;
	}
}

@media all and (min-width: 992px) {
	.nav-active .menu-push {
		margin-left: 0;
		margin-right: 0;
	}

	.nav > li {
		float: left;
	}

	.nav > li:first-child a:before {
		display: none;
	}

	.nav > li > a {
		position: relative;
		padding: 7px 23px 10px;
	}

	.nav > li > a:before {
		content: "|";
		left: 0;
		position: absolute;
		top: 6px;
		color: #c6c5c5;
	}

	.dropdown-menu ul {
		position: static !important;
		height: auto !important;
		width: auto !important;
	}
}

@media all and (min-width: 992px) and (max-width: 1199px) {
	.search-result .heading h1 {
		font-size: 47px;
	}
}

@media all and (min-width: 1025px) {
	.tel {
		cursor: default;
		pointer-events: none;
	}
}

@media all and (min-width: 1200px) and (max-width: 1288px) {
	#header .extra-links ul {
		left: auto;
		right: 0;
		background: #ba0c2f;
		padding: 0 4px 2px;
		top: 7px;
		z-index: 10;
	}
}

@media all and (min-width: 1200px) {
	.article-panel h2 {
		font-size: 1.555em;
	}

	.two-cols h2 {
		font-size: 1.4em;
	}
}

@media all and (max-width: 1199px) {
	h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.btn {
		font-size: 13px;
		padding: 4px 13px 5px;
	}

	#header {
		padding-top: 27px;
	}

	#header .top-bar {
		margin-bottom: 17px;
	}

	#header .links {
		font-size: 8px;
	}

	#header .extra-links {
		font-size: 10px;
		line-height: 17px;
		z-index: 2;
	}

	#header .extra-links ul {
		margin-left: 19px;
	}

	#header .navbar-brand {
		margin: 20px 0 0;
		width: 491px;
	}

	.navbar {
		font-size: 12px;
	}

	.nav > li > a {
		padding: 5px 18px 6px;
	}

	.dropdown-menu {
		padding: 21px 23px 8px;
		font-size: 12px;
	}

	.dropdown-menu .title {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 8px;
	}

	.dropdown-menu ul li {
		margin-bottom: 4px;
	}

	.top-nav .nav {
		font-size: 11px;
		line-height: 13px;
	}

	.top-nav .nav > li + li:before {
		margin: 0 31px 0 27px;
	}

	.top-nav .btn-quick {
		font-size: 10px;
		line-height: 12px;
		padding: 4px 6px 7px;
		right: 99px;
	}

	.top-nav .btn-quick:before,
	.top-nav .btn-quick:after {
		border-top-width: 21px;
	}

	.top-nav .title {
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 3px;
	}

	.top-nav #collapse1 .container {
		padding: 28px 30px 24px 80px;
	}

	.top-nav #collapse1 ul {
		font-size: 12px;
	}

	.top-nav #collapse1 ul li {
		margin-bottom: 4px;
	}

	.header-middle {
		padding: 6px 0 10px;
	}

	.header-middle .col-md-5 {
		padding-left: 7px;
	}

	#footer {
		font-size: 14px;
	}

	#footer .btn-top {
		right: 21px;
		top: -15px;
		width: 32px;
		height: 34px;
	}

	#footer .btn-top .arrow_carrot-up {
		font-size: 25px;
		line-height: 11px;
	}

	#footer .logo-container {
		padding-top: 24px;
		font-size: 16px;
		width: 211px;
	}

	#footer .logo-container:after {
		right: -26px;
	}

	#footer .logo-container address {
		margin-bottom: 19px;
	}

	#footer .logo {
		width: 211px;
		/*height: 51px;*/
		margin-bottom: 6px;
	}

	#footer .campus-list li {
		margin-bottom: 4px;
	}

	#footer .footer-right {
		padding: 30px 15px 30px 36px;
	}

	#footer .footer-top {
		padding-bottom: 29px;
	}

	#footer .footer-top li {
		margin-bottom: 4px;
	}

	#footer .social-networks {
		font-size: 26px;
		border-bottom-width: 2px;
		margin-bottom: 24px;
	}

	#footer .social-networks li {
		margin: 0 10px 8px;
	}

	#footer p {
		margin-bottom: 4px;
	}

	.home-banner {
		font-size: 15px;
		line-height: 21px;
	}

	.home-banner h1 {
		font-size: 39px;
		line-height: 42px;
		margin-bottom: 4px;
	}

	.home-banner .btn {
		right: 51px;
		bottom: 4px;
	}

	.home-banner .mask .slide {
		min-height: 531px;
	}

	.home-banner .desc {
		bottom: 27px;
		padding-top: 9px;
	}

	.home-banner .controller {
		height: 27px;
		line-height: 0;
	}

	.home-banner .controller .pull-right {
		margin: 3px 45px 0 0;
	}

	.home-banner .pagination {
		padding: 6px 0 0 5px;
	}

	.home-banner .pagination li {
		margin-right: 14px;
	}

	.home-banner .pagination a {
		width: 14px;
		height: 14px;
	}

	.social-networks {
		font-size: 26px;
	}

	.social-networks li {
		margin: 0 11px 4px;
	}

	.search-form button[type="submit"] {
		font-size: 18px;
		margin: 4px 9px 0 0;
	}

	.search-form .input-wrap {
		font-size: 12px;
		line-height: 23px;
	}

	.search-form input[type="search"],
	.search-form input[type="text"] {
		height: 24px;
		font-size: 12px;
		line-height: 24px;
	}

	.slider .pagination a {
		width: 9px;
		height: 9px;
	}

	.news-slide {
		padding: 35px 0 9px;
		font-size: 16px;
		line-height: 22px;
	}

	.news-slide .mask {
		margin-bottom: 1px;
	}

	.news-slide h2 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 9px;
	}

	.news-slide .desc {
		padding: 13px 102px 15px 7px;
	}

	.news-slide .desc p {
		margin-bottom: 19px;
	}

	.upcomming-events .mask {
		margin-bottom: -2px;
	}

	.upcomming-events ul li {
		padding-bottom: 7px;
		margin-bottom: 9px;
	}

	.upcomming-events h3 {
		font-size: 15px;
		line-height: 18px;
	}

	.upcomming-events time {
		width: 69px;
		font-size: 13px;
		line-height: 15px;
		margin-right: 9px;
	}

	.upcomming-events .desc {
		font-size: 15px;
		line-height: 18px;
	}

	.upcomming-events .controller {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 22px;
	}

	.upcomming-events .controller .divider {
		height: 12px;
		vertical-align: top;
		margin-top: 1px;
	}

	.article-panel {
		font-size: 15px;
		line-height: 20px;
	}

	.article-panel h2 {
		margin: 0 0 26px 14px;
	}

	.article-panel h3 {
		font-size: 40px;
		line-height: 44px;
		margin-bottom: 35px;
	}

	.article-panel p {
		min-height: 137px;
		margin-left: 20px;
	}

	.article-panel .col-sm-6 {
		padding-top: 16px;
		padding-bottom: 31px;
	}

	.article-panel .col-sm-6:first-child:after {
		border-width: 23px 29px 23px 0;
		top: 70px;
	}

	.article-panel .col-sm-6.pull-right:after {
		border-width: 23px 0 23px 29px;
	}

	.article-panel .more {
		font-size: 13px;
		line-height: 16px;
	}

	.social-media {
		padding: 53px 0 14px;
	}

	.social-media h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.social-media h2 span {
		font-size: 59px;
	}

	.social-media .social-networks {
		max-width: 709px;
		border-bottom-width: 2px;
		padding-bottom: 1px;
		margin-bottom: 24px;
	}

	.social-media .social-media-lists {
		margin-bottom: 38px;
	}

	.social-media .btn-follow {
		font-size: 11px;
		line-height: 12px;
		padding: 7px 45px 7px 21px;
	}

	.social-media .btn-follow:after {
		font-size: 19px;
		right: 11px;
	}

	.campaign {
		font-size: 15px;
		line-height: 22px;
	}

	.campaign h1 {
		font-size: 56px;
		line-height: 52px;
		margin-bottom: 8px;
	}

	.campaign .img {
		margin: 0 0 -68px -21px;
	}

	.campaign .slider {
		padding: 44px 22px 22px 9px;
	}

	.campaign .slider .mask {
		margin-bottom: 9px;
	}

	.campaign .caption {
		font-size: 20px;
		line-height: 21px;
		padding: 7px 10px 11px;
	}

	.campaign .caption strong {
		font-size: 106px;
		line-height: 84px;
	}

	.campaign .pagination {
		padding-left: 68px;
	}

	.campaign .pagination:before {
		font-size: 29px;
		top: 15px;
		left: 7px;
	}

	.campaign .pagination ul:before {
		font-size: 63px;
		left: 24px;
	}

	.campaign .pagination li {
		margin: 0 1px;
	}

	.campaign .pagination a {
		font-size: 18px;
		line-height: 22px;
	}

	.campaign .pagination a:before {
		font-size: 63px;
		margin-bottom: 7px;
	}

	.campaign .btn-prev,
	.campaign .btn-next {
		font-size: 9px;
		margin-top: 21px;
	}

	.campaign .btn-prev i,
	.campaign .btn-next i {
		font-size: 30px;
		margin-bottom: -7px;
	}

	.two-cols {
		padding: 23px 0 29px;
	}

	.two-cols h2 {
		margin-bottom: 12px;
	}

	.headlines {
		font-size: 15px;
		line-height: 17px;
		padding-top: 4px;
		margin-bottom: 40px;
	}

	.headlines li {
		padding-bottom: 4px;
		margin-bottom: 7px;
	}

	.banner .btn {
		right: 51px;
		bottom: 4px;
	}

	.az-index h1.main-title {
		font-size: 72px;
	}

	.promo .title {
		font-size: 55px;
	}

	.story-block .t-wrap .tc:nth-child(2) {
		width: 28%;
	}

	.story-block .jcf-select-year {
		width: 244px;
	}

	.story-block .jcf-select-school {
		margin-bottom: 15px;
	}

	.story h2 {
		font-size: 20px;
		line-height: 26px;
	}
}

@media all and (max-width: 1112px) {
	#header .extra-links ul {
		left: auto;
		right: 0;
		top: 7px;
		background: #ba0c2f;
		padding: 4px;
		text-align: left;
		width: 186px;
		z-index: -1;
		box-shadow: 0 21px 21px rgba(1, 1, 1, .41);
	}
	.banner .bg-stretch img { margin-top: 0 !important; }
}

@media all and (max-width: 991px) {
	h1 {
		font-size: 49px;
		line-height: 50px;
	}

	.btn {
		font-size: 15px;
		padding: 7px 11px 5px;
	}

	.btn.btn-danger {
		font-size: 14px;
	}

	#header {
		padding-top: 22px;
	}

	#header .top-bar {
		margin-bottom: 0;
	}

	#header .links {
		float: none;
		max-width: none;
		background: #42464c;
		padding: 32px 20px 0;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
		box-shadow: -1px 4px 5px rgba(0, 0, 0, .24) inset;
	}

	#header .links li {
		margin: 0 33px 4px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header .links a {
		color: #fff;
	}

	#header .links li + li:before {
		display: none;
	}

	#header .extra-links {
		position: absolute;
		right: 10px;
		top: 7px;
	}

	#header .extra-links .opener {
		font-size: 35px;
	}

	#header .extra-links ul {
		top: 0;
	}

	#header .navbar-brand {
		width: 378px;
		margin: 0;
	}

	.nav-opener {
		display: block;
	}

	.navbar {
		width: 598px;
		background: #000;
		box-shadow: 0 0 4px 5px rgba(12, 12, 12, .1) inset;
		max-width: none;
		left: -598px;
		top: 0;
		padding-top: 24px;
		bottom: 0;
		-webkit-transition: all .25s linear 0s;
		transition: all .25s linear 0s;
		overflow-y: auto;
		margin: 0;
		position: fixed;
		z-index: 5;
		font-size: 14px;
		line-height: 18px;
	}

	.nav-active .navbar {
		left: 0;
	}

	.navbar .container {
		width: auto;
		padding: 0;
	}

	.navbar .nav {
		margin: 0;
		border-top: 1px solid #fff;
	}

	.navbar .search-form {
		border: none;
		border-radius: 0;
		padding: 4px 90px;
	}

	.navbar .logo-ico {
		position: absolute;
		display: block;
		top: -23px;
		left: 50%;
		width: 50px;
		margin-left: -22px;
		height: 48px;
		background: #cb0000 url(../images/logo-ico.png) no-repeat 10px 4px;
		box-shadow: 0 6px 6px rgba(1, 1, 1, .35);
	}

	.nav > li {
		border-bottom: 1px solid #fff;
	}

	.nav > li.open .dropdown-menu {
		display: block !important;
		opacity: 1 !important;
	}

	.nav > li.open > a:focus {
		background: #42464c;
		color: #fff;
	}

	.nav > li > a {
		background: #42464c;
		color: #fff;
		padding: 10px 33px 9px;
		text-transform: uppercase;
	}

	.nav > li > a:hover,
	.nav > li > a:focus {
		background: #666c75;
	}

	.nav .dropdown-menu {
		position: static;
		float: none;
		overflow: hidden;
	}

	/* .banner { display: none; } */

	.dropdown-menu {
		padding: 0;
	}

	.dropdown-menu .title {
		padding: 7px 10px 10px 59px;
		font-size: 14px;
		line-height: 18px;
		color: #42464c;
		background: #c2c2c2;
		font-weight: normal;
		margin-bottom: 0;
		position: relative;
		cursor: pointer;
	}

	.dropdown-menu .title:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 32px;
		background: #ba0c2f;
	}

	.dropdown-menu ul {
		display: none;
	}

	.dropdown-menu ul li {
		border-top: 1px solid #d1d0d0;
		margin-bottom: 0;
	}

	.dropdown-menu ul a {
		display: block;
		padding: 8px 10px 9px 84px;
		font-size: 14px;
		line-height: 18px;
		color: #ba0c2f;
		background: #e8e3e3;
		text-decoration: none;
		font-weight: normal;
		position: relative;
	}

	.dropdown-menu ul a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 32px;
		background: #900;
	}

	.dropdown-menu .col {
		float: none;
		width: auto;
		padding: 0;
		border-top: 1px solid #d1d0d0;
	}

	.top-nav .nav {
		display: none;
	}

	.top-nav .container {
		min-height: 22px;
	}

	.top-nav .btn-quick {
		right: 84px;
		padding: 1px 1px 4px;
	}

	.top-nav .btn-quick:before,
	.top-nav .btn-quick:after {
		border-top-width: 14px;
	}

	.top-nav .btn-quick span:after {
		font-size: 8px;
		margin-left: 2px;
	}

	.top-nav .title {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 2px;
	}

	.top-nav #collapse1 .container {
		padding: 40px 44px 2px 61px;
	}

	.top-nav #collapse1 ul li {
		margin-bottom: 1px;
	}

	.header-middle {
		padding: 12px 0 8px;
	}

	.header-middle .container {
		position: relative;
		text-align: center;
	}

	.header-middle .col-md-5 {
		position: static;
		display: inline-block;
		padding: 0;
		width: auto;
		vertical-align: middle;
		margin-left: 21px;
	}

	.header-middle .col-md-7 {
		display: inline-block;
		padding: 0;
		width: auto;
		vertical-align: middle;
		margin-left: 47px;
	}

	.header-middle .form-wrap {
		display: inline-block;
	}

	.header-middle .form-opener {
		display: block;
	}

	.header-middle .form-wrap {
		display: none;
		position: absolute;
		right: 100px;
		left: 100px;
		top: -10px;
		padding: 30px 34px 14px 49px;
		background: transparent;
	}

	.header-middle .search-form button[type="submit"] {
		display: none;
	}

	.header-middle .search-form .close {
		color: #fff;
		display: block;
		float: right;
		font-size: 13px;
		font-weight: normal;
		opacity: 1;
		margin: 6px 6px 0 0;
		text-shadow: none;
	}

	#footer {
		font-size: 11px;
		line-height: 18px;
	}

	#footer .logo-container {
		padding-top: 18px;
		font-size: 12px;
		line-height: 20px;
		width: 164px;
	}

	#footer .logo-container:after {
		right: -19px;
	}

	#footer .logo-container address {
		margin-bottom: 13px;
	}

	#footer .logo {
		width: 164px;
		/*height: 40px;*/
		margin-bottom: 4px;
	}

	#footer .campus-list li {
		margin-bottom: 0;
	}

	#footer .footer-right {
		padding: 21px 15px 13px 29px;
	}

	#footer .footer-top {
		padding-bottom: 17px;
	}

	#footer .footer-top li {
		margin-bottom: 0;
	}

	#footer .social-networks {
		font-size: 20px;
		margin-bottom: 18px;
	}

	#footer .social-networks li {
		margin: 0 8px 9px;
	}

	#footer p {
		margin-bottom: 0;
	}

	.home-banner {
		line-height: 18px;
	}

	.home-banner h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 2px;
	}

	.home-banner .mask .slide {
		min-height: 424px;
	}

	.home-banner .desc {
		bottom: 21px;
		padding: 5px 0 9px;
	}

	.home-banner .controller {
		height: 21px;
	}

	.home-banner .controller .pull-right {
		margin: 3px 34px 0 0;
	}

	.home-banner .btn-play-pause {
		height: 14px;
	}

	.home-banner .btn-play-pause:after {
		height: 14px;
	}

	.home-banner.autorotation-active .btn-play-pause:after {
		border-width: 7px 0 7px 10px;
	}

	.home-banner .btn-next,
	.home-banner .btn-prev {
		font-size: 18px;
		line-height: 1px;
	}

	.home-banner .pagination {
		padding-top: 4px;
	}

	.home-banner .pagination li {
		margin-right: 10px;
	}

	.home-banner .pagination a {
		width: 11px;
		height: 11px;
	}

	.social-networks {
		font-size: 20px;
		line-height: 20px;
	}

	.social-networks li {
		margin: 0 8px 4px;
	}

	.search-form .input-wrap {
		text-align: left;
		text-transform: uppercase;
		font-size: 11px;
		padding: 4px 15px 1px;
		letter-spacing: 1px;
	}

	.search-form input[type="search"],
	.search-form input[type="text"] {
		text-align: left;
		font-size: 11px;
		text-transform: uppercase;
	}

	.search-form .input-placeholder-text {
		right: auto;
		left: 15px;
	}

	.search-form .input-placeholder-text:after {
		/* content: "& HIT ENTER"; */
		color: #ba0c2f;
		margin-left: 4px;
	}

	.search-form.add .form-control {
		line-height: 21px;
		height: 33px;
		font-size: 14px;
		text-transform: capitalize;
	}

	.search-form.add button[type="submit"] {
		height: 33px;
		font-size: 19px;
	}

	.news-slide {
		padding: 44px 0 9px;
	}

	.news-slide h2 {
		font-size: 47px;
		line-height: 50px;
		margin-bottom: 11px;
	}

	.news-slide .desc {
		padding: 24px 69px 9px 15px;
	}

	.news-slide .desc p {
		margin-bottom: 21px;
	}

	.news-slide .pagination {
		/*
		position: absolute;
		top: 429px;
		*/
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		z-index: 5;
		text-align: center;
	}

	.news-slide .pagination a {
		width: 14px;
		height: 14px;
	}

	.news-slide .btn-next {
		right: 11px;
		background: rgba(0, 0, 0, .5);
	}

	.news-slide .btn {
		font-size: 16px;
		line-height: 19px;
		padding: 4px 14px;
	}

	.upcomming-events ul li {
		padding-bottom: 9px;
		margin-bottom: 10px;
	}

	.upcomming-events h3 {
		font-size: 17px;
		line-height: 19px;
	}

	.upcomming-events time {
		width: 75px;
		font-size: 15px;
		line-height: 17px;
	}

	.upcomming-events .desc {
		font-size: 17px;
		line-height: 19px;
	}

	.upcomming-events .controller {
		font-size: 15px;
		line-height: 16px;
		margin-bottom: 11px;
	}

	.article-panel {
		font-size: 11px;
		line-height: 15px;
	}

	.article-panel h2 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 20px 13px;
	}

	.article-panel h3 {
		font-size: 31px;
		line-height: 35px;
		margin-bottom: 27px;
	}

	.article-panel p {
		min-height: 101px;
	}

	.article-panel .col-sm-6 {
		padding-top: 13px;
		padding-bottom: 25px;
	}

	.article-panel .col-sm-6:first-child:after {
		border-width: 18px 23px 18px 0;
		top: 54px;
	}

	.article-panel .col-sm-6.pull-right:after {
		border-width: 18px 0 18px 23px;
	}

	.article-panel .more {
		font-size: 10px;
		padding-right: 28px;
	}

	.article-panel .more:after {
		font-size: 22px;
	}

	.social-media {
		padding: 39px 0 18px;
	}

	.social-media h2 {
		font-size: 32px;
		line-height: 26px;
		margin-bottom: 17px;
	}

	.social-media h2 span {
		font-size: 45px;
	}

	.social-media .social-networks {
		max-width: 547px;
		margin-bottom: 20px;
	}

	.social-media .social-media-lists {
		margin-bottom: 5px;
	}

	.social-media .btn-follow {
		font-size: 9px;
		padding: 3px 32px 5px 15px;
	}

	.social-media .btn-follow:after {
		font-size: 16px;
		right: 7px;
		top: 4px;
	}

	.campaign {
		font-size: 11px;
		line-height: 17px;
	}

	.campaign h1 {
		font-size: 43px;
		line-height: 40px;
		margin-bottom: 6px;
	}

	.campaign .img {
		margin: 0 0 -51px -15px;
	}

	.campaign .slider {
		padding: 31px 5px 16px 17px;
	}

	.campaign .slider .mask {
		margin-bottom: 4px;
	}

	.campaign .caption {
		font-size: 16px;
		line-height: 16px;
		padding: 6px 10px 8px;
	}

	.campaign .caption strong {
		font-size: 81px;
		line-height: 64px;
	}

	.campaign .pagination {
		padding-left: 48px;
	}

	.campaign .pagination:before {
		font-size: 23px;
		left: 1px;
		top: 12px;
	}

	.campaign .pagination ul:before {
		font-size: 49px;
		line-height: 48px;
		left: 14px;
		top: 10px;
	}

	.campaign .pagination li {
		margin: 0;
	}

	.campaign .pagination li:nth-child(3n+3):after {
		font-size: 48px;
		line-height: 48px;
	}

	.campaign .pagination a {
		font-size: 14px;
		line-height: 18px;
	}

	.campaign .pagination a:before {
		font-size: 49px;
		line-height: 48px;
		margin-bottom: 5px;
	}

	.campaign .btn-prev,
	.campaign .btn-next {
		font-size: 7px;
	}

	.campaign .btn-prev i,
	.campaign .btn-next i {
		font-size: 22px;
	}

	#main {
		margin-bottom: 0;
		padding-bottom: 47px;
		position: relative;
	}

	.two-cols {
		padding: 17px 0 18px;
	}

	.two-cols h2 {
		font-size: 26px;
		line-height: 29px;
		margin-bottom: 14px;
	}

	.headlines {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 33px;
		padding-top: 2px;
	}

	.headlines li {
		padding-bottom: 6px;
		margin-bottom: 7px;
	}

	.banner {
		font-size: 16px;
		line-height: 22px;
	}

	.banner .box {
		margin: 81px -21px 0;
		padding: 30px 28px 7px;
	}

	.banner h1 {
		font-size: 34px;
		line-height: 35px;
		margin-bottom: 7px;
	}

	.banner p {
		margin-bottom: 0;
	}

	.banner .btn {
		display: none;
	}

	.az-index {
		padding-bottom: 0;
	}

	.az-index h1 {
		font-size: 49px;
		line-height: 49px;
	}

	.az-index h1.main-title {
		font-size: 81px;
		margin-bottom: 24px;
	}

	.az-index h1.large {
		font-size: 145px;
		line-height: 124px;
		margin-bottom: 9px;
	}

	.az-index #content {
		padding-top: 0;
	}

	.az-index #sidebar {
		float: none !important;
		position: static;
	}

	.az-index #sidebar .inner {
		background: none;
		margin: 0;
		padding: 20px 0 2px;
	}

	.az-index #sidebar .push-right {
		width: 319px;
		right: -319px;
		top: 0;
		bottom: 0;
		background: #dfdfdf;
		padding: 74px 30px 30px;
		position: absolute;
		z-index: 33;
		-webkit-transition: all .25s ease;
		transition: all .25s ease;
	}

	.directory-active .az-index #sidebar .push-right {
		right: 0;
	}

	.az-index .search-form.add {
		width: 278px;
		margin: 0;
		float: right;
		position: relative;
		z-index: 34;
	}

	.az-index .search-form.add .form-control {
		text-align: right;
	}

	.az-index .directory-opener {
		display: inline;
	}

	.index-list {
		font-size: 23px;
		margin-bottom: 32px;
	}

	.index-list li + li {
		padding-left: 5px;
	}

	.location-article {
		margin-bottom: 43px;
	}

	.location-article .row {
		margin-bottom: 18px;
	}

	.location-article address {
		margin-bottom: 5px;
	}

	.location-article .map iframe {
		height: 260px;
	}

	#sidebar .inner {
		margin-bottom: 0;
		padding: 0 0 30px;
		background: none;
	}

	.directory-list {
		font-size: 15px;
		line-height: 18px;
	}

	.promo {
		background-image: url(../images/bg-promo-small.png);
	}

	.promo .title {
		font-size: 38px;
		line-height: 38px;
		margin: 0;
		text-align: left;
	}

	.promo a {
		font-size: 8px;
		line-height: 9px;
		padding: 2px 4px 4px 31px;
	}

	.prev-features {
		padding-top: 30px;
	}

	.prev-features ul {
		letter-spacing: -4px;
		font-size: 0;
		margin: 0 -15px;
	}

	.prev-features ul li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		font-size: 24px;
		line-height: 28px;
		width: 33.33%;
		padding: 0 15px 30px;
	}

	.prev-features .tc {
		display: block;
	}

	.prev-features .tc:first-child {
		width: auto;
		padding: 0 0 10px;
	}

	.school-lists {
		margin-top: 0;
	}

	.school-lists .social-networks li {
		margin-right: 9px;
	}

	.directory-block {
		margin-bottom: -20px;
	}

	.directory-block .listing > li {
		padding-right: 7px;
	}

	.directory-block .social-networks li {
		font-size: 31px;
	}

	.directory-block .pagination {
		display: none;
	}

	.book-list {
		padding: 1px 10px;
		font-size: 10px;
		line-height: 12px;
	}

	.book-list li {
		margin-bottom: 53px;
	}

	.book-list .img {
		margin-bottom: 9px;
	}

	.book-list .book {
		padding: 17px 19px 12px;
	}

	.book-list h3 {
		font-size: 10px;
		line-height: 12px;
	}

	.article-full {
		padding-top: 25px;
	}

	.article-full p {
		margin-bottom: 22px;
	}

	.article-footer {
		padding-top: 11px;
	}

	.article-footer .social-networks li {
		font-size: 20px;
		margin: 0 10px 10px 0;
	}

	.search-result #sidebar {
		float: none !important;
	}

	.search-result #sidebar .inner {
		padding: 13px 20px;
		background: #dcdbdb;
		margin-bottom: 30px;
	}

	.search-result #sidebar .heading {
		margin-bottom: 20px;
		margin: 0;
		background: none;
	}

	.link-list.border {
		font-size: 17px;
		line-height: 17px;
	}

	.popup-address {
		margin: 0 0 15px 42px;
	}

	.popup {
		right: auto;
		left: 0;
		top: 100%;
	}

	.popup:after,
	.popup:before {
		border-color: transparent transparent #fff transparent;
		border-width: 0 8px 6px;
		top: -6px;
		left: 11px;
	}

	.popup:after {
		border-color: transparent transparent #000 transparent;
		border-width: 0 9px 7px;
		top: -7px;
		left: 10px;
	}

	.story-block .t-wrap .tc:first-child {
		display: block;
	}

	.story-block .t-wrap .tc:last-child {
		width: 30%;
	}

	.story-block .jcf-select-year {
		width: 123px;
	}

	.story-block .jcf-select-school {
		margin-bottom: 0;
		width: 314px;
	}

	.story h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.info-for {
		padding-top: 28px;
		padding-bottom: 0;
	}

	.student-resources {
		margin-bottom: -11px;
	}

	.student-resources h2 {
		font-size: 29px;
		line-height: 30px;
	}

	.services {
		font-size: 23px;
		line-height: 31px;
	}

	.services .intro {
		margin-bottom: 44px;
	}

	.services .intro p {
		margin-bottom: 13px;
	}

	.block-links li {
		font-size: 18px;
		padding-bottom: 17px;
	}

	.block-links i {
		margin-bottom: 15px;
	}

	.promo-block {
		padding: 19px 0 25px;
	}
}

@media all and (max-width: 767px) {
	body {
		font-size: 24px;
		line-height: 35px;
	}

	.container {
		padding: 0 10px;
	}

	.row {
		margin: 0 -10px;
	}

	[class^="col-"],
	[class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	#header {
		padding-top: 8px;
	}

	#header .links {
		padding: 24px 0 3px;
		font-size: 16px;
		line-height: 18px;
		margin: 0 -9px;
	}

	#header .links li {
		margin: 0 13px;
	}

	#header .navbar-brand {
		width: 291px;
	}

	.nav-active .menu-push {
		margin-right: -411px;
		margin-left: 411px;
	}

	.nav-opener {
		top: 14px;
		left: 11px;
		padding-left: 0;
		width: 23px;
		overflow: hidden;
		text-indent: -999px;
	}

	.navbar {
		width: 411px;
		padding-top: 10px;
		font-size: 16px;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.navbar .search-form {
		padding: 4px 25px 6px 7px;
	}

	.navbar .search-form .input-wrap {
		padding: 0;
	}

	.navbar .search-form .input-placeholder-text {
		text-align: left;
		left: 0;
		line-height: 28px;
	}

	.navbar .search-form button[type="submit"] {
		font-size: 21px;
		margin: 1px 9px 0 16px;
	}

	.navbar .info-bar {
		margin: 9px 12px 23px;
		font-size: 12px;
		line-height: 14px;
	}

	.navbar .info-bar .title {
		margin-bottom: 21px;
	}

	.navbar .info-bar li:nth-child(3) ~ li a {
		padding: 15px 4px 5px;
	}

	.navbar .info-bar a {
		padding: 4px 0 13px;
	}

	.navbar .info-bar a:before {
		width: 27px;
		height: 26px;
		font-size: 25px;
		margin-bottom: 6px;
	}

	.navbar .logo-ico {
		width: 36px;
		height: 31px;
		top: -10px;
		margin-left: -24px;
		background-position: 7px 0;
		background-size: 23px auto;
	}

	.nav > li > a {
		padding: 7px 11px 6px;
	}

	.dropdown-menu .title {
		padding: 6px 10px 8px 35px;
		font-size: 16px;
	}

	.dropdown-menu .title.empty {
		display: none;
	}

	.dropdown-menu .title:after {
		width: 23px;
	}

	.dropdown-menu ul a {
		padding: 6px 10px 7px 57px;
		font-size: 16px;
	}

	.dropdown-menu ul a:after {
		width: 23px;
	}

	.top-nav .container {
		min-height: 8px;
	}

	.top-nav .btn-quick {
		right: 13px;
		padding: 1px 4px 5px;
	}

	.top-nav .btn-quick:before,
	.top-nav .btn-quick:after {
		border-left-width: 3px;
	}

	.top-nav .btn-quick:after {
		border-width: 14px 3px 0 0;
	}

	.top-nav .title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 14px;
	}

	.top-nav #collapse1 .container {
		padding: 22px 0 2px;
	}

	.top-nav #collapse1 ul {
		font-size: 18px;
		line-height: 22px;
	}

	.top-nav #collapse1 ul li {
		margin-bottom: 14px;
	}

	.top-nav #collapse1 .col-sm-3 {
		padding-bottom: 33px;
	}

	.top-nav #collapse1 .col-sm-3:nth-child(2) ~ .col-sm-3 {
		padding-bottom: 2px;
	}

	.header-middle {
		padding: 10px 0 15px;
	}

	.header-middle .col-md-5 {
		float: right;
		margin: 5px 29px 0 0;
	}

	.header-middle .col-md-7 {
		margin-left: 58px;
	}

	.header-middle .form-wrap {
		left: 43px;
		right: 15px;
		padding: 21px 0 14px;
	}

	#footer {
		font-size: 16px;
		line-height: 24px;
	}

	#footer .logo-container {
		position: static;
		padding: 0;
		overflow: hidden;
		margin-bottom: 17px;
		width: auto;
	}

	#footer .logo-container .left {
		float: left;
		margin-right: 31px;
	}

	#footer .logo-container address {
		font-size: 16px;
		line-height: 22px;
	}

	#footer .logo {
		width: 211px;
		/*height: 51px;*/
		margin-bottom: 7px;
	}

	#footer .footer-middle {
		background: #000;
		padding: 17px 10px 11px;
	}

	#footer .footer-right {
		padding: 0;
	}

	#footer .footer-top {
		padding: 23px 12px 16px;
	}

	#footer .footer-top .col {
		width: auto;
		float: none;
	}

	#footer .footer-top .col:first-child {
		width: auto;
		margin-bottom: 18px;
	}

	#footer .footer-top .col:last-child a {
		color: #ba0c2f;
	}

	#footer .footer-top .col:last-child a:hover {
		color: red;
	}

	#footer .footer-bottom {
		background: #fff;
		padding: 11px 11px 36px;
	}

	#footer .footer-bottom a {
		color: #ba0c2f;
	}

	#footer .footer-bottom a:hover {
		color: red;
	}

	#footer .social-networks {
		font-size: 29px;
		border-bottom: none;
		padding-bottom: 0;
		margin: 0 -10px;
	}

	#footer .social-networks li {
		margin: 0 11px 9px;
	}

	.home-banner {
		font-size: 16px;
		line-height: 22px;
	}

	.home-banner h1 {
		margin: 0 0 -2px -12px;
	}

	.home-banner p {
		margin-bottom: 7px;
	}

	.home-banner .btn {
		position: static;
	}

	.home-banner .mask .slide {
		min-height: 363px;
	}

	.home-banner .desc {
		bottom: 0;
		z-index: 1;
		padding: 5px 0 3px;
	}

	.home-banner .desc:after {
		content: "";
		background: rgba(0, 0, 0, .8);
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 30px;
		z-index: -1;
	}

	.home-banner .desc .container {
		padding: 0 22px;
	}

	.social-networks li {
		margin: 0 4px 4px;
	}

	.search-form.add button[type="submit"] {
		padding-top: 0;
	}

	.article-panel {
		font-size: 16px;
		line-height: 22px;
	}

	.article-panel .bg-stretch {
		position: static;
		height: 267px;
	}

	.article-panel h2 {
		margin: 7px 0 1px;
	}

	.article-panel h3 {
		text-align: left;
		margin-bottom: 6px;
	}

	.article-panel p {
		min-height: 0;
		margin-bottom: 4px;
	}

	.article-panel .container {
		padding: 22px 70px 9px;
	}

	.article-panel .col-sm-6 {
		padding: 0;
	}

	.article-panel .col-sm-6:first-child:after {
		display: none !important;
	}

	.article-panel .col-sm-6.pull-right {
		float: none !important;
	}

	.article-panel .text-center {
		text-align: left;
	}

	.article-panel .more {
		font-size: 12px;
	}

	.social-media {
		padding-bottom: 13px;
	}

	.social-media h2 {
		font: 16px/22px Arial, Helvetica, sans-serif;
		margin: 0 42px 14px;
	}

	.social-media h2 span {
		font: 49px/49px "MemphisLTStd-Bold", Arial, Helvetica, sans-serif;
		display: block;
		text-align: center;
		margin-bottom: 5px;
	}

	.social-media .social-networks {
		padding-bottom: 4px;
		margin-bottom: 17px;
	}

	.social-media .social-media-lists {
		margin-bottom: -1px;
	}

	.campaign {
		padding: 14px 15px 0;
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}

	.campaign h1 {
		margin-bottom: 9px;
	}

	.campaign .img {
		width: 199px;
		margin: 0 auto 4px;
	}

	.campaign .slider {
		padding: 13px 22px 20px 24px;
	}

	.campaign .slider .mask {
		margin-bottom: 2px;
	}

	.campaign .caption {
		font-size: 14px;
		line-height: 14px;
	}

	.campaign .caption strong {
		font-size: 71px;
		line-height: 56px;
	}

	.campaign .pagination {
		padding-left: 45px;
	}

	.campaign .pagination:before {
		font-size: 20px;
		line-height: 25px;
		left: 4px;
	}

	.campaign .pagination ul:before {
		font-size: 43px;
		line-height: 45px;
	}

	.campaign .pagination li:nth-child(3n+3):after {
		font-size: 43px;
		line-height: 45px;
	}

	.campaign .pagination a {
		font-size: 18px;
	}

	.campaign .pagination a:before {
		font-size: 43px;
		line-height: 45px;
	}

	.campaign .btn-prev,
	.campaign .btn-next {
		margin-top: 19px;
	}

	.campaign .btn-prev {
		width: 54px;
		margin-left: -40px;
	}

	.two-cols {
		padding-bottom: 21px;
	}

	.two-cols .col-sm-6:first-child {
		padding-bottom: 26px;
	}

	.headlines {
		margin-bottom: 19px;
	}

	.banner .box {
		margin-top: 19px;
	}

	.banner .btn {
		position: static;
	}

	.banner.add {
		min-height: 314px;
	}

	.banner.add .desc {
		padding: 1px 0 3px;
	}

	.banner .col-sm-4 {
		width: 51%;
		margin-left: 44%;
	}

	.az-index h1 {
		margin-bottom: 14px;
	}

	.az-index h1.main-title {
		line-height: 75px;
	}

	.az-index h1.large {
		line-height: 92px;
		margin-bottom: 10px;
	}

	.az-index #sidebar .inner {
		padding: 13px 0 9px;
	}

	.az-index #sidebar .push-right {
		width: 100%;
		right: -100%;
	}

	.az-index .search-form.add {
		width: 100%;
	}

	.index-list {
		text-align: center;
		padding: 0 42px 6px;
		margin: 0 -15px 18px;
		background-color: #fff;
		box-shadow: 0 19px 16px -12px rgba(1, 1, 1, .27);
	}

	.index-list li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right: -5px;
		margin-bottom: 9px;
	}

	.location-article {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 0;
	}

	.location-article .row {
		margin-bottom: 7px;
	}

	.location-article .col-sm-7 {
		width: 100%;
	}

	.location-article .col-sm-7:after {
		display: none;
	}

	.location-article .col-sm-5 {
		width: 100%;
	}

	.location-article h3 {
		font-size: 19px;
		line-height: 22px;
		margin: 14px 0 6px;
	}

	.location-article address {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 12px;
	}

	.location-article .some-links {
		overflow: hidden;
		font-size: 18px;
		line-height: 24px;
		padding-top: 16px;
	}

	.location-article .some-links li {
		float: left;
	}

	.location-article .some-links li:nth-child(2) {
		float: right;
	}

	.location-article .some-links img {
		margin-bottom: 11px;
	}

	.location-article .some-links .search-link {
		display: none;
	}

	.location-article .map iframe {
		height: 458px;
	}

	#sidebar .inner {
		padding-bottom: 0;
	}

	#sidebar h2 {
		margin-bottom: 30px;
	}

	.static-page #sidebar h2 {
		text-align: left;
		margin-bottom: 13px;
		color: #777c80;
	}

	#sidebar .btn-wrap {
		padding: 0;
	}

	#sidebar .btn-wrap .btn {
		font-size: 30px;
		line-height: 34px;
		padding: 13px 11px 15px;
	}

	.prev-features {
		padding-top: 16px;
		margin-bottom: 0;
	}

	.prev-features ul {
		padding-bottom: 6px;
	}

	.prev-features ul li {
		width: 50%;
		padding-bottom: 9px;
	}

	.school-lists > li {
		width: 50%;
	}

	.directory-block {
		margin-bottom: 5px;
	}

	.directory-block .listing > li {
		padding: 13px 10px;
	}

	.directory-block .listing .tc {
		display: block;
		height: auto;
	}

	.directory-block .listing .tc:nth-child(2) {
		width: auto;
		padding-top: 5px;
	}

	.directory-block .social-networks {
		text-align: left;
		margin-right: -46px;
	}

	.directory-block .social-networks li {
		margin: 0 37px 0 0;
	}

	.article-full {
		padding-top: 20px;
	}

	.article-full .heading .title {
		margin-bottom: 4px;
	}

	.article-full .heading h1 {
		font-size: 56px;
		line-height: 56px;
		margin-bottom: 20px;
	}

	.article-full .txt-wrap {
		display: table;
		width: 100%;
	}

	.picture {
		display: table-footer-group;
		float: none !important;
		font-size: 18px;
		line-height: 26px;
	}

	.picture img {
		margin-bottom: 5px;
	}

	.picture figcaption {
		margin-bottom: 40px;
		padding-bottom: 19px;
	}

	.info-box {
		margin: 37px 0 32px;
	}

	.static-page .info-box {
		margin-top: 0;
	}

	.info-box:before {
		content: "";
		position: absolute;
		border-top: 4px solid #dfdfdf;
		width: 100%;
		top: -20px;
		left: 0;
	}

	.static-page .info-box:before {
		display: none;
	}

	.article-footer {
		border-top: none;
		padding-top: 0;
		border-bottom: 4px solid #dfdfdf;
		padding-bottom: 16px;
	}

	.static-page .article-footer {
		border-top: 4px;
		padding-top: 30px;
		border-bottom: none;
		padding-bottom: 30px;
	}

	.article-footer .social-networks li {
		font-size: 50px;
		margin: 0 21px 13px 0;
	}

	.static-page .article-footer .social-networks li {
		font-size: 37px;
		margin-bottom: 5px;
	}

	.search-result {
		padding-top: 21px;
	}

	.search-result .heading {
		margin-bottom: 22px;
	}

	.search-result .heading h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 4px;
	}

	.search-result #sidebar .inner {
		margin: 0 -10px 25px;
		padding: 9px 10px 11px;
	}

	.search-result #sidebar .heading {
		padding-bottom: 8px;
	}

	.search-result #sidebar .btn-wrap {
		text-align: center;
	}

	.search-result #sidebar .btn-wrap .btn {
		font-size: 16px;
		line-height: 18px;
		padding: 7px 39px;
		display: inline-block;
	}

	.search-directory {
		margin: -21px -10px 0;
		background: #000;
		padding: 22px 11px;
	}

	.search-directory fieldset {
		padding: 17px 65px 14px 20px;
	}

	.search-directory fieldset:after {
		right: 8px;
		top: 15px;
		font-size: 60px;
	}

	.search-directory .form-control {
		font-size: 14px;
		height: 25px;
		line-height: 1;
		padding: 2px 12px 2px;
	}

	.link-list {
		font-size: 20px;
		line-height: 22px;
	}

	.link-list.horizontal {
		font-size: 18px;
		line-height: 20px;
	}

	.result-list .media {
		font-size: 18px;
		line-height: 24px;
		border-bottom: 1px solid #777c80;
		padding-bottom: 13px;
		margin-top: 18px;
	}

	.result-list .media-left {
		display: none;
	}

	.result-list .media-body {
		margin-left: 0;
	}

	.result-list .media-heading {
		font-size: 18px;
		line-height: 24px;
	}

	.popup-address {
		margin-bottom: -8px;
	}

	.story-block {
		padding-top: 17px;
		padding-bottom: 19px;
	}

	.story-block .heading {
		position: relative;
		text-align: center;
		padding-top: 50px;
	}

	.story-block .t-wrap {
		display: block;
	}

	.story-block .t-wrap .tc:last-child {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: auto;
	}

	.story-block .search-form.add .form-control {
		height: 38px;
		text-align: right;
		font-size: 16px;
	}

	.story-block .search-form.add button[type="submit"] {
		height: 38px;
		font-size: 23px;
	}

	.story-block .content {
		margin-bottom: -12px;
	}

	.story-block .text-right {
		text-align: center;
	}

	.story-block .pagination {
		margin: 0;
		vertical-align: top;
	}

	.story {
		padding-top: 0;
		padding-bottom: 19px;
		margin-bottom: 34px;
		font-size: 22px;
		line-height: 30px;
		height: auto !important;
	}

	.story .img {
		margin-bottom: 14px;
	}

	.story h2 {
		font-size: 32px;
		line-height: 34px;
	}

	.static-page .directory-list {
		padding: 18px 18px 13px;
		background: #dfdfdf;
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 0;
	}

	.static-page .directory-list li {
		padding: 10px 0;
		border-bottom-width: 2px;
	}

	.static-page .directory-list li:first-child {
		padding: 0 0 13px;
	}

	.info-for {
		padding-top: 15px;
	}

	.student-resources {
		margin-bottom: 6px;
	}

	.student-resources h1 {
		margin-bottom: 39px;
	}

	.student-resources h2 {
		font-size: 39px;
		line-height: 41px;
		margin-bottom: 18px;
	}

	.resource-list > li {
		width: 100%;
		padding-bottom: 45px;
	}

	.resource-list .btn-wrap {
		padding-top: 19px;
	}

	.resource-list .btn {
		font-size: 22px;
		line-height: 22px;
		padding: 3px 16px 4px;
	}

	.resource-list .link-list.border {
		font-size: 23px;
		line-height: 23px;
	}

	.resource-list .link-list.border li {
		padding: 10px 0;
	}

	.block-links {
		margin-bottom: 17px;
	}

	.block-links li {
		width: 33.33%;
		font-size: 17px;
	}
}

@media all and (max-width: 469px) {
	body {
		font-size: 16px;
		line-height: 22px;
	}

	h1 {
		font-size: 37px;
		line-height: 40px;
	}

	#header .links {
		font-size: 11px;
	}

	#header .links li {
		margin: 0 5px;
	}

	#header .navbar-brand {
		width: 181px;
	}

	.nav-active .menu-push {
		margin-right: -280px;
		margin-left: 280px;
	}

	.nav-opener {
		top: 9px;
	}

	.navbar {
		width: 280px;
	}

	.navbar .info-bar {
		margin: 9px 5px 23px;
		font-size: 8px;
		line-height: 10px;
	}

	.dropdown-menu ul a {
		padding-left: 42px;
	}

	.top-nav .title {
		font-size: 14px;
		line-height: 18px;
	}

	.top-nav #collapse1 ul {
		font-size: 12px;
		line-height: 18px;
	}

	.top-nav #collapse1 ul li {
		margin-bottom: 7px;
	}

	.top-nav #collapse1 .col-sm-3 {
		padding-bottom: 15px;
	}

	.header-middle {
		padding-top: 20px;
	}

	.header-middle .col-md-5 {
		margin: 7px 10px 0 0;
	}

	.header-middle .col-md-7 {
		margin-left: 45px;
	}

	.header-middle .form-wrap {
		padding: 9px 0;
		right: 7px;
	}

	#footer .logo-container .left {
		float: none;
	}

	#footer .social-networks li {
		margin: 0 0 9px;
	}

	.article-panel .container {
		padding: 22px 20px 10px;
	}

	.social-media h2 {
		margin: 0 0 14px;
	}

	.campaign {
		padding: 14px 8px 0;
	}

	.campaign .slider {
		padding: 13px 7px 26px;
	}

	.campaign .pagination {
		display: none;
	}

	.campaign .btn-prev,
	.campaign .btn-next {
		margin-top: 2px;
	}

	.campaign .btn-prev {
		margin-left: 0;
		width: auto;
	}

	.banner .btn {
		padding: 21px 15px 7px;
	}

	.banner .col-sm-4 {
		margin-left: 31%;
		width: 63%;
	}

	.az-index h1 {
		font-size: 39px;
	}

	.az-index h1.main-title {
		font-size: 55px;
		line-height: 56px;
	}

	.index-list {
		padding: 0 29px 6px;
	}

	.prev-features ul li {
		font-size: 15px;
		line-height: 18px;
	}

	.school-lists > li {
		width: 100%;
	}

	.directory-block .social-networks li {
		margin: 0 10px 0 0;
	}

	.article-full .heading h1 {
		font-size: 51px;
		line-height: 48px;
	}

	.search-directory fieldset:after {
		font-size: 54px;
		top: 19px;
	}

	.story-block .heading h1 {
		font-size: 54px;
	}

	.story {
		font-size: 16px;
		line-height: 20px;
	}

	.story h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.student-resources h1 {
		margin-bottom: 20px;
	}

	.student-resources h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.resource-list .link-list.border {
		font-size: 16px;
		line-height: 18px;
	}

	.block-links li {
		font-size: 14px;
		line-height: 16px;
	}
}

