/* Responsive */
@media (max-width: 1200px) {
	.logo {
		max-width: 200px;
	}
}

@media (max-width: 992px) {/* md */
	.logo {
		max-width: 150px;
	}
	
	nav.navbar.bootsnav .megamenu-content .title {
		font-size: 15px;
	}
	
	nav.navbar.bootsnav a,
	nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a,
	nav.navbar.bootsnav ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
    border-right: #797979 1px solid;
	}
}

@media (max-width: 768px) {/* xs & sm */
	
	main.container {
    margin: 0 1em;
	}
	
	.superNav {
		text-align: center;
	}
	
	.superNav .container>div {
		display: block;
	}
	
	.superNav .miscLinks {
		border-right: none;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
	}
	
	.subNav {
		text-align: center;
	}
	
	#customBreadcrumbs {
    margin-right: 0;
	}
	
	.footerLogo {
		margin: 0 auto;
	}
	
	footer .footerMenu {
		display: flex;
		justify-content: center;
	}
	
	.alignleft {
		float: none;
		margin: 0 auto 1em;
	}
	.alignright {
		float: none;
		margin: 0 auto 1em;
	}
	
	.mainSliderWrapper .mainSlider h2{
		font-size: 1.3em;
    margin-top: 0;
	}
	
	#mainContents,
	#sideElementsWrapper,
	#sideBar {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	#story-row h1 {
			font-size: 1.4em;
	}
	
	.articleWrapper h2{
		font-size: 1.4em;
	}
	
	.flyerCatWrapper h3 {
		font-size: 1.4em;
	}
	
	/* Add2Any mobile Style */
	.a2a_kit {
		position: fixed;
		bottom: 20px;
		z-index: 1;
		background-color: #fff;
		padding: 5px;
		padding-left: 2em;
		margin-left: -2em;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
	}
	
	.a2a_kit h6 {
    margin-bottom: 3px;
    margin-top: 0;
    margin-left: 3px;
    color: #be2d33;
    font-weight: bold;
	}
	
	#back-to-top {
		bottom: 20px;
		right: 20px;
	}
	
}


@media (max-width: 767px) { /* Just for the ipad*/
	.articleGrid [class*="col-"] {
		padding: 0px 7px;
	}
}


@media (min-width: 1024px){
	
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
		border-top: #be2d33 5px solid;
	}
	
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
		padding: 0;
	}
	
	nav.navbar.bootsnav .megamenu-content .title {
		margin-left: 15px;
	}
	
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
			padding: 5px 30px;
	}
	
	nav.navbar.bootsnav ul.nav > li > a{
    padding: 28px 15px;
	}

}


@media (min-width: 768px){
	
/* Equal-height Colums tricks  */

	main #mainContentsWrapper,
	main #sideElementsWrapper,
	main #sideBarWrapper{
		margin-bottom: -99999px;
		padding-bottom: 99999px;
	}

	main {
		overflow: hidden;
	}
	
	#mainContents .articleContents .sam-pro-container.sam-pro-place{
		padding-right: 2em;
		margin: 1.5em -15px 1.5em 0;
	}
		
}