/* Small only */
@media screen and (max-width: 39.9375em) {
	.social-media.desktop {
		display: none;
	}

	.social-media.mobile-only {
		display: block;
	}

	.social-media.mobile-only ul {
		position: absolute;
		right: 20px;
	}

	.social-media.mobile-only ul li {
		width: 20px!important;
	}

	#main-banner .banner-button-column {
		margin-bottom: 20px;
	}

	#search-section {
    	margin-bottom: 20px;
	}

	.button-icon {
		text-align: left!important;
	}

	#main-banner .banner-image-column, .banner-images img {
		height: auto!important;
	}

	.banner-image-column, .banner-button-column, #search-section, #featured-links, .latest-content-column, #videos-gallery {
		padding: 0 0.625rem!important;
	}

	.banner-button .arrow-left {
		visibility: hidden;
	}

	#main-banner .row {
		border:0!important;
	}

	.banner-images {
		border-top: 8px solid #32345b;
	}

	.search-form-column .fa {
		left: 24px!important;
	}

	.latest-content-box {
		margin-bottom: 20px;
	}

	#main-banner ul.slick-dots li {
		width: 8px!important;
		height: 8px!important;
	}

	#page-header h1 {
		font-size: 20px!important;
	}

	#auxillary {
		background: #fff!important;
	}

	.search-mobile {
	    text-align: right;
	}

	#auxillary .search-mobile .button {
	    background: #4f5e95;
	    margin: 10px 0;
	}

	#auxillary .search-mobile input {
	    background: #f2f2f2;
	    width: 70%;
	    font-size: 14px;
	    margin: 10px 0;
	    display: inline-block;
	    border-radius: none!important;
	}

	#auxillary .menu-button {
		line-height: 39px;
	    background: #4f5e95;
	    color: white;
	    padding: 0px 20px;
	    margin: 10px 5px;
	    border-radius: 4px;
	    outline: 0;
	}

	.search-desktop {
		display: none;
	}

	.content-list, .list-panel {
		border-left: 0!important;
		border-top: 2px solid #4f5e95; 
	}

	.content-thumb {
		margin-bottom: 20px;
		padding-right: 0.625rem!important;
	}

	h4.group-title {
		position: relative!important;
		top: 0!important;
		border: none!important;
		padding: 0!important;
	}

	.content-group {
		padding: 20px!important;
	}

	.with-button .button {
		position: relative;
		top: 0;
		left:0;
		transform: none;
		margin-bottom: 0;
		margin-top: 20px;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}