/*
	Theme Name: Master Study Child
	Theme URI: http://stylemix.net
	Description: MasterStudy Child Theme
	Author: Stylemix LLC
	Author URI: http://stylemix.net
	Template: masterstudy
	Version: 1.1
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
	Text Domain: masterstudy-child
*/

/**
 * @license
 * MyFonts Webfont Build ID 3085111, 2015-09-02T17:46:47-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AzoSans-BoldItalic by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/bold-italic/
 * Copyright: Copyright (c) 2010 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Bold by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/bold/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Black by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/black/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-BlackItalic by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/black-italic/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Italic by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/italic/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Light by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/light/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-LightItalic by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/light-italic/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Medium by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/medium/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-MediumItalic by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/medium-italic/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Regular by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/regular/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-ThinItalic by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/thin-italic/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * Webfont: AzoSans-Thin by Rui Abreu
 * URL: http://www.myfonts.com/fonts/r-type/azo-sans/thin/
 * Copyright: Copyright (c) 2012 by Rui Abreu, Portugal. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3085111
 * Licensed pageviews: 10,000
 * 
 * © 2015 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2f1337");

@font-face {
	font-family: "AzoSans-BoldItalic";
	src: url("webfonts/2F1337_0_0.eot");
	src: url("webfonts/2F1337_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_0_0.woff2") format("woff2"), url("webfonts/2F1337_0_0.woff") format("woff"),
		url("webfonts/2F1337_0_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Bold";
	src: url("webfonts/2F1337_1_0.eot");
	src: url("webfonts/2F1337_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_1_0.woff2") format("woff2"), url("webfonts/2F1337_1_0.woff") format("woff"),
		url("webfonts/2F1337_1_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Black";
	src: url("webfonts/2F1337_2_0.eot");
	src: url("webfonts/2F1337_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_2_0.woff2") format("woff2"), url("webfonts/2F1337_2_0.woff") format("woff"),
		url("webfonts/2F1337_2_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-BlackItalic";
	src: url("webfonts/2F1337_3_0.eot");
	src: url("webfonts/2F1337_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_3_0.woff2") format("woff2"), url("webfonts/2F1337_3_0.woff") format("woff"),
		url("webfonts/2F1337_3_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Italic";
	src: url("webfonts/2F1337_4_0.eot");
	src: url("webfonts/2F1337_4_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_4_0.woff2") format("woff2"), url("webfonts/2F1337_4_0.woff") format("woff"),
		url("webfonts/2F1337_4_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Light";
	src: url("webfonts/2F1337_5_0.eot");
	src: url("webfonts/2F1337_5_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_5_0.woff2") format("woff2"), url("webfonts/2F1337_5_0.woff") format("woff"),
		url("webfonts/2F1337_5_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-LightItalic";
	src: url("webfonts/2F1337_6_0.eot");
	src: url("webfonts/2F1337_6_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_6_0.woff2") format("woff2"), url("webfonts/2F1337_6_0.woff") format("woff"),
		url("webfonts/2F1337_6_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Medium";
	src: url("webfonts/2F1337_7_0.eot");
	src: url("webfonts/2F1337_7_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_7_0.woff2") format("woff2"), url("webfonts/2F1337_7_0.woff") format("woff"),
		url("webfonts/2F1337_7_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-MediumItalic";
	src: url("webfonts/2F1337_8_0.eot");
	src: url("webfonts/2F1337_8_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_8_0.woff2") format("woff2"), url("webfonts/2F1337_8_0.woff") format("woff"),
		url("webfonts/2F1337_8_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Regular";
	src: url("webfonts/2F1337_9_0.eot");
	src: url("webfonts/2F1337_9_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_9_0.woff2") format("woff2"), url("webfonts/2F1337_9_0.woff") format("woff"),
		url("webfonts/2F1337_9_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-ThinItalic";
	src: url("webfonts/2F1337_A_0.eot");
	src: url("webfonts/2F1337_A_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_A_0.woff2") format("woff2"), url("webfonts/2F1337_A_0.woff") format("woff"),
		url("webfonts/2F1337_A_0.ttf") format("truetype");
}

@font-face {
	font-family: "AzoSans-Thin";
	src: url("webfonts/2F1337_B_0.eot");
	src: url("webfonts/2F1337_B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2F1337_B_0.woff2") format("woff2"), url("webfonts/2F1337_B_0.woff") format("woff"),
		url("webfonts/2F1337_B_0.ttf") format("truetype");
}

body {
	font-family: "AzoSans-Regular", "Open Sans" !important;
}

a {
	color: #6f263d;
}

a:hover,
ul li a:hover,
.stm_post_info .stm_post_details .post_meta li a:hover span {
	color: #6f263d;
	text-decoration: underline;
}

h2.post_list_item_title a,
.stm_post_info .h2.post_title {
	font-family: "Minion Pro Semibold", Raleway !important;
	font-size: 50px !important;
	color: #6f263d !important;
	text-transform: none;
}

h2.post_list_item_title a,
.single-post .stm_post_info .h2.post_title {
	font-size: 40px !important;
	border-bottom: none;
}

.blog_layout_list .post_list_cats a {
	color: #6f263d !important;
}

.post_list_inner_content_unit .post_list_cats {
	display: none;
}

.post_list_inner_content_unit .post_list_item_tags {
	display: none;
}

.btn-default,
.form-submit .submit {
	background-color: #012953 !important;
}

.post_list_btn_more .btn-default {
	background-color: #6f263d !important;
}

.category .post_list_item_excerpt {
	font-size: 16px;
	color: #000;
}

.blog_layout_list .post_list_content_unit {
	background: url("https://winstonchurchill.hillsdale.edu/wp-content/uploads/2015/09/seperator1.png") bottom center no-repeat;
	border: none;
}

.blog_layout_list .row:last-child .col-md-12 .post_list_content_unit {
	/*background:transparent;*/
}

.ch-title h2,
.ch-title .h2 {
	font-family: "Minion Pro Semibold", Raleway !important;
	font-weight: 500 !important;
	letter-spacing: -1px !important;
	margin-bottom: 5px;
	margin-top: 54px;
}

.ch-title2 h2,
.ch-title2 .h2 {
	margin-top: 24px !important;
}

.h2-red h2,
.h2-red .h2 {
	font-family: "Minion Pro Semibold" !important;
}

.ch-subtitle h3,
.ch-subtitle .h3 {
	margin-top: 0px;
	font-family: "Minion Pro Semibold", Raleway !important;
	letter-spacing: -1px !important;
}

.sidebar-area .widget {
	margin-top: 20px;
}

.sidebar-area .widget ul li a {
	color: #000 !important;
}

.sidebar-area .widget ul li a:hover {
	color: #6f263d !important;
}

.sidebar-area .widget ul li a:after {
	background-color: #6f263d !important;
}

.sidebar-area .widget_categories .widget_title h3,
.sidebar-area .widget_categories .widget_title .h3 {
	margin-bottom: 20px !important;
}

.ch-home-about {
	font-size: 16px;
	max-width: 755px;
	margin: 0 auto;
	font-family: "AzoSans-Regular";
}

.vc_custom_1433832974908 {
	margin-bottom: 20px !important;
}

.earlylife h2,
.earlylife .h2 {
	font-family: "Minion Pro Semibold", Raleway !important;
	font-style: italic !important;
	font-weight: lighter !important;
	margin-top: 0px;
}

.quote-name {
	font-family: "Minion Pro", Raleway !important;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 40px;
}

.quote {
	font-family: "Minion Pro", Raleway !important;
	font-weight: lighter !important;
}

.blue-btn button,
.blue-btn a {
	background: #002855 !important;
	color: #fff !important;
	font-family: "AzoSans-Bold";
	font-size: 17px;
	letter-spacing: 1px;
	padding: 14px 50px !important;
	border: none !important;
}

.blue-btn a:hover,
a.rev-btn:hover,
input.hs-button:hover,
.btn.btn-default:after {
	background-color: #6f263d !important;
}

.btn.btn-default.widget-btn:after,
.post_list_btn_more .btn.btn-default:after {
	background: rgba(0, 0, 0, 0.1) !important;
}

.search-toggler:after {
	z-index: -1 !important;
}

/*.blue-btn a {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    z-index: 30;
}

.blue-btn a:hover{
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.blue-btn a:hover:after {
    left: 0;
}

.blue-btn a:after, .blue-btn a:hover:after {
    -webkit-transition: all 0.25s cubic-bezier(.66,.36,.17,.91);
    -moz-transition: all 0.25s cubic-bezier(.66,.36,.17,.91);
    -o-transition: all 0.25s cubic-bezier(.66,.36,.17,.91);
    transition: all 0.25s cubic-bezier(.66,.36,.17,.91);
}

.blue-btn a:after, .textwidget .btn:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    left: -100%;
    top: 0;
    background: #6f263d;
    z-index: -1;
}*/

.tp-caption.Fashion-BigDisplay,
.Fashion-BigDisplay {
	font-family: "Minion Pro", Raleway;
}

.header_main_menu_wrapper .header-menu > li > a,
.footer_menu li a {
	color: #364c64 !important;
}

.header_main_menu_wrapper .header-menu > li > a:hover,
.footer_menu li a:hover {
	color: #5c0d26 !important;
}

.header_main_menu_wrapper {
	margin-top: 35px !important;
}

.logo-unit {
	position: relative;
}

.logo-unit .logo_transparent_static {
	/*min-width: 298px;
    position: absolute;*/
}

.navbar-toggle .icon-bar {
	background-color: #6f263d !important;
}

.homequote {
	min-height: 424px;
}

.vc_custom_1443642426566 {
	/*background-position:top right !important;*/
}

.authorlooplist {
	color: #6f263d !important;
}

ul.page-numbers > li span.page-numbers.current,
ul.page-numbers > li a.page-numbers:hover,
ul.page-numbers > li span.page-numbers:hover {
	border-color: #6f263d !important;
}

ul.page-numbers > li a.page-numbers.current:after,
ul.page-numbers > li span.page-numbers.current:after,
ul.page-numbers > li a.page-numbers:hover {
	background-color: #6f263d !important;
}

ul.page-numbers > li a.page-numbers:after,
ul.page-numbers > li span.page-numbers:after {
	background-color: #6f263d !important;
}

ul.page-numbers {
	margin: 10px !important;
}

body.woocommerce-page .multiseparator.grid {
	display: none;
}

body.home #subhubhome.vc_parallax .vc_parallax-inner {
	background-position: 50% 70% !important;
	height: 140% !important;
}

body.home .vc_parallax .vc_parallax-inner {
	background-position: 75% 0% !important;
}

/*.homequote .tp-bgimg {
	    background-position: 100% 100% !important;
}*/

.hs-input {
	width: 315px;
	float: left;
}

.hs-form .hs-error-msgs,
.hs-form .hs-error-msgs .hs-error-msg,
.hs-form .hs-error-msgs li a,
.hs-form .hs-error-msgs li a:hover {
	color: white;
}

.hs_email.field.hs-form-field span {
	display: none;
}

/* .hbspt-form {
	margin-top: -58px;
} */

.post_list_main_section_wrapper .post_list_cats a {
	color: #aaa !important;
}

.hidden-xs .search-toggler-unit {
	display: none;
}

.header-menu .search-toggler-unit {
	display: initial;
}

.search-toggler {
	margin-left: 0px !important;
	border: 1px solid #919191;
	color: #919191;
	padding: 5px 8.5px;
}

.vc_custom_1436163428614 {
	background: transparent url("http://winstonchurchill.hillsdale.edu/wp-content/uploads/2015/09/home-1st-bg.jpg") repeat-x 0px -55px;
}

.container {
	width: auto;
	max-width: 1300px;
}

.placeholdabout img {
	max-height: 344px;
}

.placeholdabout2 {
	margin-bottom: 0 !important;
}

.vol-header h3,
.vol-header .h3 {
	margin-top: 0;
}

.vol-sub {
	margin-bottom: 10px !important;
}

.entry-header .entry-title h1,
.entry-header .entry-title .h1 {
	font-size: 67px;
	font-family: "Minion Pro Semibold", Raleway;
	text-transform: capitalize !important;
	margin-top: 20px;
	font-weight: 500;
}

.submitted-message {
	color: white;
	margin-top: 10px;
}

a.mailto:hover {
	color: #a50034 !important;
}

.vc_parallax .vc_parallax-inner {
	backface-visibility: hidden;
}

body.category-47 .entry-header,
body.single-post .entry-header,
body.search .entry-header,
body.category-50 .entry-header,
body.category-49 .entry-header,
body.category-52 .entry-header,
body.category-51 .entry-header {
	background-image: url("http://winstonchurchill.hillsdale.edu/wp-content/uploads/2015/09/articles-bg.jpg");
	background-color: #181d26;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-top: 116px;
}

body.category .sidebar_position_right:after,
body.category .sidebar-area.sidebar-area-right:after {
	background-color: transparent !important;
}

body.single-post .stm_post_unit {
	background: url("http://winstonchurchill.hillsdale.edu/wp-content/uploads/2015/09/seperator1.png") bottom center no-repeat;
	padding-bottom: 40px;
}

body.single-post p.p1 {
	color: #000;
	font-size: 18px !important;
}

body.single-post .stm_post_unit:before,
body.single-post .stm_post_unit:after,
body.single-post .multiseparator {
	display: none;
}

body.single-post .blog_layout_list {
	padding-bottom: 40px;
}

body.single-post .stm_post_unit .wp-post-image,
body.category .post_list_content_unit .wp-post-image,
body.category .post_list_content_unit .post_list_featured_image {
	width: 100%;
}

body.single-post .stm_post_unit .post_cat.h6,
body.single-post .stm_post_unit .comments_num {
	display: none;
}

body.single-post .stm_post_unit .post_by.h6,
body.single-post .stm_post_unit .post_date.h6 {
	margin-right: 5px;
	font-size: 16px;
	color: #6f263d !important;
}

body.single-post .stm_post_unit .post_by.h6 span,
body.single-post .stm_post_unit .post_date.h6 span {
	color: #6f263d !important;
	font-size: 16px;
}

.entry-header .entry-title .sub_title {
	padding-top: 20px;
	margin: 0 auto !important;
	text-align: center;
}

.stm_breadcrumbs_unit .container,
.woocommerce-breadcrumb .container {
	visibility: hidden;
}

.entry-header .entry-title .sub_title .header-divider {
	margin-top: -65px;
}

.entry-header {
	background-color: rgba(0, 0, 0, 0);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-top: 116px;
}

.entry-header .sub_title .h3 {
	padding: 0px;
	margin: 0px;
}

.entry-header .stm_colored_separator {
	display: none;
}

.category-47 .entry-header,
.category-46 .entry-header,
.category-45 .entry-header {
	background-color: #6f263d;
}

.bio-top-text h3,
.bio-top-text .h3 {
	font-family: "Minion Pro Semibold", Raleway !important;
	font-style: italic !important;
	margin-top: 0px;
}

.cd-timeline-item-title {
	font-family: "AzoSans-Bold" !important;
	color: #5c0d26 !important;
}

.about-top-box h2,
.about-top-box .h2,
.about-top-box .vc_custom_1443210218204 {
	margin-top: 0px !important;
}

.post-type-archive-product .woocommerce-breadcrumb {
	margin-bottom: 60px !important;
}

.cd-timeline-block.masonry-brick {
	margin-bottom: 60px !important;
}

.subtext-bio {
	font-size: 30px !important;
	font-style: normal !important;
}

.bio-vol-row h3,
.bio-vol-row .h3 {
	font-family: "Minion Pro Semibold", Raleway !important;
}

.cd-timeline-content p {
	font-size: 16px !important;
}

.cd-timeline-content {
	margin-bottom: 60px !important;
}

.homepage-post-list .post_list_item_title.h3:hover {
	color: #a50034;
}

.volyears {
	font-family: "AzoSans-Regular" !important;
	font-size: 16px !important;
	color: #6d7e91 !important;
}

.cd-read-more {
	display: none !important;
}

.cd-container {
	max-width: 100% !important;
}

#cd-timeline::before {
	background: #5c0d26 !important;
}

.cd-timeline-img.cd-picture {
	background: transparent !important;
}

.cd-timeline-img img {
	width: 100% !important;
	height: auto !important;
	margin-left: -30px !important;
}

.cd-timeline-img {
	box-shadow: none !important;
}

.timeline-width30 {
	width: 45% !important;
}

.icon_box h3,
.icon_box .h3 {
	text-align: center;
	font-family: "Minion Pro Semibold", Raleway;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 1px;
}

.icon_box {
	min-height: 295px;
	/*max-height:302px;*/
}

.icon_box p {
	font-size: 16px;
	font-family: "AzoSans-Light", Raleway;
}

.icon_box p a {
	color: #fff;
	padding-top: 5px;
}

.icon_box p a:hover {
	color: #eee;
}

.icon_box .linkbox {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.magic_line {
	background: #6f263d;
}

.magic_line:after {
	border-color: transparent transparent #6f263d transparent;
}

.search-toggler:hover {
	border-color: #6f263d;
}

.search-toggler:after {
	background-color: #6f263d;
}

.stm_breadcrumbs_unit,
.woocommerce-breadcrumb {
	background: #8a9cb1;
}

.stm_breadcrumbs_unit .navxtBreads > span a,
.stm_breadcrumbs_unit .navxtBreads,
.stm_breadcrumbs_unit .navxtBreads > span,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb {
	color: #000;
	font-size: 14px;
	font-family: "AzoSans-Regular";
}

.widget_stm_recent_posts .widget_media a:hover .h6,
.widget_stm_recent_posts .widget_media .cats_w a:hover,
.stm_breadcrumbs_unit .navxtBreads > span a:hover,
.stm_post_info .stm_post_details .post_meta li i,
.stm_post_info .stm_post_details .comments_num .post_comments i {
	color: #6f263d !important;
}

.stm_post_unit:after,
div.multiseparator:after {
	background-color: #6f263d !important;
}

.familytreewidth {
	max-width: 1226px;
	margin: 0 auto !important;
}

.familytreewidth .wpb_single_image img {
	vertical-align: top;
	height: auto;
	max-width: 100%;
	margin-top: -35px;
}

.woocommerce-breadcrumb i {
	font-size: 14px;
	margin: 0 10px;
	color: #000;
}

.widget_title h3,
.widget_title .h3 {
	font-size: 24px;
	font-family: "Minion Pro";
	font-weight: 600;
	color: #6f263d;
	text-transform: none !important;
}

#text-4 .widget_title h3,
#text-4 .widget_title .h3 {
	font-style: italic;
}

#text-4.widget,
#text-5.widget {
	padding-top: 20px !important;
}

.sidebar-area-right .textwidget {
	color: #000;
	font-size: 14px;
	line-height: 24px;
}

.sidebar-area .widget_title h3,
.sidebar-area .widget_title .h3,
.sidebar-area .widget_text .widget_title {
	margin-bottom: 0px !important;
}

.widget-btn {
	background-color: #6f263d !important;
	width: 100% !important;
	border: none !important;
}

.page-id-889 .vc_custom_heading h2,
.page-id-889 .vc_custom_heading .h2 {
	font-family: "Minion Pro Semibold", Raleway !important;
}

.page-id-889 .wpb_text_column p {
	font-size: 16px;
	font-family: AzoSans-Regular;
	color: #000;
}

.page-id-889 h3,
.page-id-889 .h3 {
	font-family: "Minion Pro Semibold", Raleway !important;
}

.slidetext-large,
.ch-header-text {
	letter-spacing: 0px !important;
}

.projectgoals p {
	font-family: AzoSans-Regular !important;
	font-size: 14px !important;
}

.ch-slider-top {
	letter-spacing: 1px !important;
}

.transparent_header,
.transparent_header_off {
	position: fixed;
	background: #fff;
	width: 100%;
}

/* this fixes mobile navigation that now gets longer than viewport */
@media(max-width: 992px) {
	/* also fixing arrows */
	.header-menu-mobile .header-menu > li .arrow {
		width: 42px !important;
	}
	
	.transparent_header,
	.transparent_header_off {
		max-height: 100vh;
		overflow: scroll;
	}
}

.transparent_header .header_default,
.transparent_header_off .header_default {
	padding-top: 11px;
	padding-bottom: 27px;
}

.vc_custom_1432531325225 {
	margin-top: 114px;
}

.post_list_meta_unit {
	background: #6f263d;
	border: 2px solid #6f263d;
}

.post_list_meta_unit .date-d,
.post_list_meta_unit .date-m,
.post_list_meta_unit .post_list_comment_num {
	color: #fff !important;
}

.post_list_main_section_wrapper .post_list_meta_unit .post_list_comment_num,
.blog_layout_list .post_list_meta_unit,
.post_list_main_section_wrapper .post_list_meta_unit,
.blog_layout_list .post_list_meta_unit .post_list_comment_num {
	border: none !important;
}

.post_list_item_title.h3 {
	font-size: 22px;
	color: #6f263d;
	font-family: "Minion Pro Semibold", Raleway;
}

.post_list_inner_content_unit .short_separator {
	background-color: #6f263d;
	width: 76px;
	height: 1px;
}

.white-text p {
	color: #fff;
}

.font-16 {
	font-size: 16px;
}

.subscribe-homepage {
	/*height: 195px !important;*/
	/*padding-top:20px !important;
	padding-bottom: 44px !important;
	margin-bottom:0px !important;*/
}

.homepage-subscribe .your-email {
	float: left;
}

.homepage-subscribe .wpcf7-submit,
.hs-button {
	background: #002855 !important;
	color: white !important;
	padding: 12px 40px;
	border: none !important;
	text-transform: uppercase;
}

.sidebar-area .widget:after {
	background-color: #6f263d !important;
}

.widget.widget_stm_recent_posts:after {
	display: none;
}

.sidebar-area .widget:before {
	width: 100%;
	left: initial;
	background-color: #6f263d;
}

#stm_recent_posts-2 {
	border-bottom: solid 1px #6f263d;
	padding-bottom: 20px;
}

.footer_widgets_wrapper .widgets #text-2 {
	float: left;
	width: 65%;
	color: #fff;
}

#main {
	padding-bottom: 0px !important;
}

.stm_woo_helpbar,
.archive-course-title {
	display: none;
}

.footer_widgets_wrapper .widgets #text-2 .textwidget {
	font-size: 14px;
	line-height: 20px;
}

.footer_widgets_wrapper .cols_1 aside:nth-child(1n + 1) {
	clear: none;
}

.footer_widgets_wrapper .widgets #text-3 {
	float: right;
	width: 28%;
}

.footercontact {
	list-style: none;
	padding-left: 0;
	color: #fff;
}

.footercontact .fa {
	font-size: 19px;
	width: 27px;
}

.xtraspace {
	padding-left: 27px;
}

#footer_copyright {
	border-top: none !important;
	padding: 33px 0 26px !important;
}

#footer .widget_title h3,
#footer .widget_title .h3 {
	font-weight: 700;
	font-size: 18px;
	font-family: Montserrat !important;
	margin: 0 0 25px;
    color: #fff;
    text-transform: uppercase;
}

#footer_copyright .copyright_text {
	color: #364c64 !important;
}

.single-post .entry-header {
	background-color: #6f263d;
}

/*  STORE / SHOP SECTION  */
.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_footer {
	padding: 0px;
}

/* Store category pages */
.tax-product_cat #main .entry-header {
	background-image: url("/wp-content/uploads/2015/09/store-bg.jpg");
	margin-top: 116px;
	padding: 50px 0 50px;
	background-position: 50% 50%;
	display: block;
}

/* hide title at first until additional.js overwrites the title with "Store" */
.tax-product_cat #main .entry-title h1,
.tax-product_cat #main .entry-title .h1 {
	display: none;
}
/* scale down each product item to support 4 wide instead of 3 on store archives pages with sidebar */
.stm-courses .col-md-4 {
	width: 25%;
}

/* allow the 4th item to float up */
.stm-courses .col-md-4:nth-child(3n + 1) {
	clear: none;
}

/* set the 5th item to clear and sit below */
.stm-courses .col-md-4:nth-child(4n + 1) {
	clear: both;
}

/* hide description and button under product thumbnails */
.stm_featured_product_body .content,
.stm_featured_product_footer {
	display: none;
}

/* link products correctly */
.stm_archive_product_inner_grid_content .stm-courses li > a:first-child {
	position: absolute;
	height: 90%;
	width: 90%;
	background: transparent;
	display: block;
	z-index: 999;
}

/* product grid margin bottom */
.stm_archive_product_inner_grid_content .stm_archive_product_inner_unit {
	margin-bottom: 20px;
}

/* STORE - INDIVIDUAL PRODUCT PAGES */

/* individual products header removal */
.single-product #main .entry-header {
	margin-top: 0px;
	padding: 0px;
	height: 137px;
}

/* BUY NOW BUTTON */

.stm_product_meta_single_page.right {
	margin-left: 0;
	margin-top: 65px;
	padding-bottom: 10px;
}

p.cart {
	margin-bottom: 10px;
}

/* hide "enroll this course" text for now until replaced with "buy now" via additional.js */
a.single_add_to_cart_button.button.alt {
	/*display: none;*/
	height: auto;
}

a.single_add_to_cart_button.button.alt:hover {
	color: white;
	text-decoration: none;
	background: #6f263d;
}

/* add padding after reviews, if any */
div#reviews {
	margin-bottom: 20px;
}

div#reviews input#submit:hover {
	background: #6f263d !important;
}

/* meta "teacher" and "categories" hide */
.meta-unit.teacher,
.meta-unit.categories {
	display: none;
}

/* meta additional tweaks for responsive */
.stm_product_meta_single_page {
	border-bottom: none;
	background: transparent;
}

/* product image wrapper */
div.stm_woo_gallery-wrapper {
	float: left;
	padding-right: 40px;
}

/* product image border (single pages and listing) */
div.stm_woo_gallery-wrapper .images img,
.stm_featured_product_image img {
	border: solid 1px #333;
}

/* product category image listing widget above products */
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
	width: 32%;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover {
	opacity: 0.8;
	background: black;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
	max-height: none;
	max-width: 100%;
	margin: 0;
}

/* product category text over image */
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
	padding: 10px 0 0 14px;
	text-transform: uppercase;
	color: white;
	position: absolute;
	background: transparent;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover .category_name {
	background: transparent;
}

/* product category text over image icon */
i.icon-double-angle-right.icon-large.pull-right {
	display: none;
}

/* product category sidebar widget */
body.woocommerce .sidebar-area .widget {
	padding-top: 20px;
}
body.woocommerce .sidebar-area .widget ul li:first-child {
	margin-top: 10px !important;
}

.stm_featured_product_footer .btn.btn-default {
	width: 100%;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body {
	border: none;
	/*min-height: 441px;*/
}
.stm_featured_product_body .content p {
	font-family: "AzoSans-Regular";
	font-size: 14px;
}

.sidebar-area #stm_recent_posts-2 .widget_title h3,
.sidebar-area #stm_recent_posts-2 .widget_title .h3 {
	margin: 0 0 30px !important;
	text-transform: capitalize !important;
}

.stm_featured_product_body .title {
	font-family: "Minion Pro Semibold", Raleway !important;
	font-size: 26px !important;
	color: #012953 !important;
}

.stm_featured_product_body .volyears {
	font-size: 15px !important;
	margin-bottom: 10px;
}

.navbar-toggle:hover .icon-bar {
	background-color: #5c0d26 !important;
}

.ch-bio-slide-top {
	font-style: italic !important;
}

@media only screen and (max-width: 480px) {
	.footer_widgets_wrapper .widgets #text-2,
	.footer_widgets_wrapper .widgets #text-3 {
		width: 100% !important;
	}

	.page-id-1553 .vc_single_image-wrapper.vc_box_border_grey {
		margin-top: 25px;
	}

	.stm-courses .col-md-4 {
		clear: none !important;
		min-height: 300px !important;
	}
}

@media only screen and (max-width: 640px) {
	.stm-courses .col-md-4 {
		clear: none !important;
		min-height: 450px !important;
	}
}

@media only screen and (max-width: 768px) {
	.wpb_single_image.vc_align_right {
		text-align: center !important;
	}

	/* breadcrumb */
	.post-type-archive-product .woocommerce-breadcrumb {
		margin-bottom: 10px !important;
	}

	/* STORE - listing thumbnail sizes */
	.stm-courses .col-md-4 {
		width: 50%;
	}

	.stm-courses .col-md-4 {
		clear: none !important;
		min-height: 550px !important;
	}

	/* product category image listing widget above products */
	.woocommerce_category_box .woocommerce_category_listings_box .single_list {
		width: 100% !important;
		height: 150px !important;
		display: inline;
		overflow: hidden;
		margin-top: 0px;
	}
	.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
		font-size: 100% !important;
	}
	.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
		width: 100% !important;
		margin-top: -20px;
	}
}

@media only screen and (max-width: 991px) {
	#searchform-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
	.homequote li > div.tp-parallax-wrap .quote {
		font-size: 0.8em;
		padding: 0 50px;
	}
	.homequote li > div.tp-parallax-wrap .quote-name {
		top: 200px;
	}
}

@media only screen and (max-width: 1200px) {
	.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body {
		/*min-height: 508px;*/
	}

	/* product category image listing widget above products */
	.woocommerce_category_box .woocommerce_category_listings_box .single_list {
		width: 31.5%;
		height: auto;
	}
	.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
		font-size: 80%;
	}
}

@media only screen and (max-width: 450px) {
	.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body {
		/*min-height:auto;*/
	}
}

@media only screen and (min-width: 1053px) and (max-width: 1139px) {
	.header_main_menu_wrapper .header-menu > li {
		padding: 0 19px 0 0px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1052px) {
	.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body {
		/*min-height:578px;*/
	}

	.header_main_menu_wrapper .header-menu > li {
		padding: 0 13px 0 0px;
	}
}

@media only screen and (max-width: 1100px) {
	/*.icon_box, .vc_custom_1443644041976 {
		padding-left:10px !important;
		padding-right:10px !important;
	}*/
}

@media only print {
	#header,
	.stm_share,
	.stm_breadcrumbs_unit,
	.comment-respond,
	.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		display: none;
	}

	.entry-header {
		margin-top: 0px !important;
	}
}

/*
 * Contact Form 7 adjustments
 */
label, .label {
	color: #555555;
}

.wpcf7-form .form-group {
	margin-bottom: 0;
}