/* Responsive CSS For all Bootstrap Breakpoints */





/* XS - Extra Small Devices ----------- */

@media

only screen and (max-width : 767px) {

/* Styles */

	body { font-size: 13px; word-wrap: break-word; }

	blockquote { font-size: 16px; line-height: 24px; }



	.mobile-menu-button { color: #FFF !important; text-decoration: none !important; font-size: 28px; }

	#logo { width: auto; margin: 0 auto; max-width: 80%; }

	#site_header .header-col { min-height: 80px; }

	#site_header .header-col:first-child { justify-content: space-between; }



	.navbar { display: none; }

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

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



	#home-slider .slides li { height: 390px; }

	#home-slider .slides li .row { padding-top: 20px; }

	#home-slider .slides li .row h1 { font-size: 18px; }

	#home-slider .slides li .row p { font-size: 15px; line-height: 22px; }

	#home-slider .slides li .row .consult-btn { font-size: 16px; margin-top: 0; }



	#site_footer { font-size: 11px; }

	#site_footer h3 { font-size: 16px; }

	#site_footer .footer-top .footer-social { margin-bottom: 50px; }

	#site_footer .footer-top .footer-signup input { min-width: 1px; }

	#site_footer .footer-top .footer-affiliations ul li { padding: 0 10px; }



	.home-page-adjust [class*=col] { padding-left: 15px; padding-right: 15px; }



	.blog-home-feed h3 { font-size: 21px; }

	.blog-teasers.widget li { margin-bottom: 20px; }



	.sub-nav ul li { margin-right: 15px; }

	.sub-nav ul li a { font-size: 12px; line-height: 1.15em; }



	.sidebar .mb85, .sidebar .mb75, .sidebar .mb65 { margin-bottom: 30px; }



	.resources { overflow: hidden; }

	.resources .table tr td { display: block; padding: 0;	}

	.resources .table tbody > tr:first-child > td { border-top: none; }

	.resources .table tbody > tr > td:first-child p { margin-bottom: 10px; }

	.resources .intro { display: block; border-bottom: solid 1px #333; padding-bottom: 10px; }



	.reply-box > div[class*="col"] > p > span {

		white-space: nowrap;

	}

	#commentform .reply-box > div[class*="col"] > p > span {

		float: none;

		max-width: 100%;

		margin: 0 0 .5em;

	}

	#commentform .reply-box > div[class*="col"] > p > input[type*="text"] {

		margin: 0;

		float: none;

		width: 100%;

		max-width: 100%;

		padding: .75em 0;

	}

	article .entry-meta ul li:last-child {

		display: block;

	}

	.share-box {

		left: 60% !important;

	}

	div.home-feed > div[class*="col"]:first-of-type > article > .entry-thumbnail {

		min-height: 0;

	}
	#site_header .header-col { flex-wrap: nowrap; }



}





/* SM - Small Devices ----------- */

@media only screen

and (min-width : 768px)

and (max-width : 991px) {

/* Styles */



.navbar .navbar-nav > li > a {

	font-size: 12px;

	padding: 10px .25em;

}



#site_header { font-size: 18px; }



#home-slider .slides li .row { padding-top: 90px; }

#home-slider .slides li .row h2 { font-size: 28px; }

#home-slider .slides li .row p { font-size: 19px; }

#home-slider .slides li .row .consult-btn { font-size: 20px; margin-top: 115px; }



#site_footer { font-size: 12px; }

#site_footer h3 { font-size: 18px; }

#site_footer .footer-top .footer-affiliations ul li { padding: 0 10px; }



.sidebar .btn { font-size: 10px; letter-spacing: 2px; }

.sidebar-social ul li {

	margin: 0 .15em;

}

}





/* MD - Medium Devices ----------- */

@media only screen

and (min-width : 992px)

and (max-width : 1199px) {

/* Styles */



.nav > li > a {

	padding: 10px .5em;

}

#site_footer .footer-top .footer-affiliations ul li { padding: 0 5px; }

aside > .textwidget > .row > div[class*='col'] > .btn {

	font-size: 8px;

}

.sidebar .btn { font-size: 10px; letter-spacing: 2px; }

.sidebar-social ul li {

	margin: 0 .15em;

}



}





/* LG - Large Devices */

@media

only screen and (min-width : 1200px) {

/* Styles */

}

@media (max-width: 1200px) {
	div.home-feed > div[class*="col"]:first-of-type > article > .entry-thumbnail {
		min-height: 0;
	}
	div.home-feed > div[class*="col"] > article > .entry-thumbnail {
		min-height: 0;
	}
}

