/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* #Media Queries
================================================== */
@media (max-width: 1199.98px) {
	.subscribe_wrapper {
		font-size: 17px;
	}
}

@media (max-width: 991.98px) {
	.subscribe_wrapper {
	    font-size: 14px;
	}
	.subscribe_wrapper .btn-primary {
		font-size: 12px !important;
	}
	.entry-content p, .main.content p {
	    font-size: 13px !important;
	}
}

@media (max-width: 767.98px) {
	.attachment-featured-image {
	    float: none;
	    margin: 0 0 20px 0;
	    max-width: 100%;
	}
	.page-wrapper > .container > .row, .page-wrapper > .container > .row > div, .footer-nav-wrapper > .container > .row, .footer-nav-wrapper > .container > .row > div {
	    display: block;
	    width: 100%;
	    max-width: 100%;
	}
	.footer-nav-wrapper {
	    text-align: center;
	}
	.footer-nav-wrapper > .container > .row > div {
	    margin: 0 0 40px 0;
	}
	.footer-nav-wrapper > .container > .row > div:last-child {
		margin: 0;
	}
	.header_right_section {
	    width: 100% !important;
	}
	.global_nav_wrapper > .container, .global_nav {
	    display: block;
	    width: 100%;
	    text-align: center;
	}
	#___gcse_0 {
    	flex: 0 0 100%;
	}
	.global_social {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	#___gcse_0 > div {
	    margin: 20px auto 0;
	}
	#menu-global-nav {
		display: block;
		margin: 0 0 10px 0;
	}
	#menu-global-nav li {
		margin: 0;
		position: relative;
	}
	#menu-global-nav a {
	    padding: 5px 0;
	}
	.sidebar_subscribe > div:first-child {
	    margin: 0 10px 0 0 !important;
	}
	.subscribe_wrapper {
    	margin: 0 0 20px 0;
	}
	.global_nav_wrapper ul.sub-menu {
	    margin-left: 50%;
	    left: -100px;
	    top: 30px;
	    bottom: unset;
	}
	.sidebar .header_right_section {
		display: none;
	}
	.header_right_section {
		text-align: center;
	}
	.header_right_section h1 {
		margin: 0 10px 0 0;
	}
	.logo {
	    padding: 10px 10px 0;
	}
	.header_right_section h1, .header_right_section .blogDescription {
		display: inline;
		padding: 0;
	}
	.main_nav_wrapper .header_right_section {
	    margin: 0 0 20px 0;
	}
	.main_nav_wrapper .header_right_section h1, .main_nav_wrapper .header_right_section .blogDescription {
	    text-align: left;
	}
}

@media (max-width: 575.98px) {
	.entry-content p, .main.content p, .featuredExpert_excerpt, .recent_posts_excerpt, .homeCarouselExcerpt, .sidebarItem_excerpt {
	    font-size: 13px !important;
	}
}