@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
@media screen and (max-height: 450px) {
	.sidenav {
	  padding-top: 15px;
	  }
	.sidenav a {
	  font-size: 18px;
	  }
  .btn-close-wrapper {
	  display: block;
	  min-height: 50px;
	  width: 100%;
  }
}

/*--------------------------------------------------------------
# Smartphones
--------------------------------------------------------------*/
/* Smartphones (portrait and landscape) ----------- */
@media (max-width : 767px) {
	h1 {
		font-size: 1.3rem;
		margin: 0.67em 0;
		line-height: 1.8rem;
		}
	ul, ol {
		margin: 0 0 1.5em 1em;
		padding: 0 0 0 1em;
		}
	.site {
		width: 100%;
	}
	.site-header {
		padding-top: 10px;
	}
	.site-header-top {
		padding: 10px;
	}
	/**
	 * Sticky site header
	 */
	.sticky-header {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 111;
		background: #fff;
	}

	/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
	.sticky-header + .sticky-padding-helper {
		padding-top: 90px;
	}
	
	.site-header-flag {
		display: none;
	}
	.home .site-branding,
	.single .site-branding,
	.site-branding {
		margin: 0px;
		padding: 0px;
		padding-left: 10px;
	}
	.bg-header {
		margin-bottom: 20px;
		border-left:10px solid;
	}
	.bg-header h1 {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	.super-sticky-wrapper {
		position: relative;
	}
	.super-sticky-thumb {
		display: block;
	}
	.super-sticky-thumb img {
		height: inherit;
		width: 100%;
	}
	.super-sticky-triangle {
		display: none;
	}
	.super-sticky-top-meta {
		padding-top: 10px;
	}
	.super-sticky-text {
		position: relative;
		top: -40px;
		background: #fff;
		margin: 0 auto;
		padding: 0px 20px !important;
		text-align: center;
		max-width: 90%;
		border: 1px solid #e2e2e2;
		margin-bottom: -40px;
	}
	.super-sticky-excerpt {
		font-size: 0.8em;
		line-height: 1.5em;
		margin: 20px 0px;
	}
	.social-box {
		width: 35px;
		display: inline-block;
		margin-left:5px;
		margin-right: 0px;
		padding-right: 5px;
		text-align: center;
		border-right: 1px solid #c2252e;
	}
	.social-box:last-child {
		border-right: none;
	}
	.social-box .icon {
		font-size: 1.3em;
	}
	/* .social-box.gplus {
		display:none;
		} */
	.social-box.print {
		display:none;
		}
	.social-counter {
		border: none !important;
		padding: 0px !important;
		font-size: .7em !important;
	}
	.social-box-footer .social-counter {
		display: none;
	}
	.super-sticky-bottom-meta-comments {
		font-size: .7em;
	}
	.main-navigation ul {
		display: block;
	}
	.site-content {
		padding: 15px;
	}
	#main {
		padding: 0px;
		margin: 0;
	}
	#sticky-posts {
		padding: 10px;
		border: 10px solid #e2e2e2;
	}
	.sticky-posts-title {
		font-size: .8rem;
		text-align: center;
		letter-spacing: .1rem;
		border: 1px solid #c2252e;
		padding: 5px;
		width: 89%;
		margin: 10px auto 20px;
		line-height: 1.5rem;
	}
	.sticky-posts-title:before {
		display: none;
	}
	.sticky-post {
		margin-bottom: 20px;
		padding-bottom: 0px;
		border: none;
	}
	.sticky-post-meta {
		margin: 10px auto;
		text-align: center;
	}
	.sticky-post-title {
		text-align: center;
		margin-bottom: 5px;
	}
	.sticky-post-excerpt {
		text-align: center;
	}
	.sticky-posts-thumb img {
		width: 100%;
		height: auto;
	}
	.sticky-post-meta-bottom {
		text-align:center;
	}
	.sticky-post-author {
		display: block;
	}
	.sticky-post-social {
		text-align:center;
		margin:10px 0px;
	}
	.entry-posts-title {
		font-size: 1.3rem;
		padding: 10px;
	}
	.entry-image-home.right,
	.entry-image-home.left,
	.entry-content-home.right,
	.entry-content-home.left {
		float: none;
		width: auto;
		height: auto;
	}
	.entry-content-home {
		width: auto;
		height: auto;
		position: relative;
		top: 0px;
	}
	.entry-image-home img {
		width: 100%;
		height: auto;
	}
	.entry-header-home {
		text-align: center;
	}
	.entry-post-author-home {
		display: inline-block;
	}
	.entry-post-comments-home {
		display: inline-block;
		white-space: nowrap;
	}
	.entry-post-excerpt-home {
		text-align: center;
	}
	.entry-footer-home {
		text-align: center;
	}
	.site-content .widget-area {
		width: 100%;
		float: none;
		padding: 0px;
	}
	.page-content, .entry-content, .entry-summary {
		margin: 1.5em 0 0;
		font-size: .9rem;
	}
	.page-content a, .entry-content a, .entry-summary a {
		word-break: break-all;
	}
	.single .post-thumbnail {
		margin: auto;
	}
	.entry-meta {
		font-size: .8rem;
		line-height: 1.5rem;
	}
	.comments-area ol li {
		border-left: 5px solid #f5f5f5;
		padding: 10px;
	}
	.button,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		width: 100%;
	}

	.social-box span:first-child {
	display: block;	
	}	
	.social-box-footer-wrapper {
		display:block;
	}
	.comments-title {
		font-size: 1rem;
		line-height: 1.4rem;
	}
	.main-navigation ul ul {
		float: none;
		position: relative;
		display: none;
	}
	.menu-item-has-children:hover ul {
		display: none;
	}
	.flashnews-wrapper {
		height: auto;
	}
	.flashnews-action {
		text-align: center;
	}
	.flashnews-label {
		height: auto;
		font-size: 1em;
	}
	.flashnews-title-cont {
		border: none;
		padding: 10px 0px;
		font-size: 1em;
	}
	.flashnews .button {
		width: auto;
		font-size: .9em;
		padding: 10px 20px;
	}
	.noScroll {
		overflow-x: auto;
		overflow-y: hidden;
	}
	#secondary-mob {
		display: block;
	}
	.widget_media_image img {
		width: 100%;
	}
	
}

/*--------------------------------------------------------------
# Tablets
--------------------------------------------------------------*/
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.site {
		width: 100%;
	}
	.home .site-branding,
	.single .site-branding {
		padding-left: 100px;
	}
	.site-header-flag {
		display: block;
	}
	.site-main {
		margin: auto;
	}
	.button,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		width: 100%;
	}
	.site-content .widget-area {
		float: none;
		width: 80%;
		margin: 0 auto;
	}
	.home .site-header-flag,
	.single .site-header-flag {
		top: -200px;
	}
	.super-sticky-text {
		padding: 0px 20px 0px 10px !important;
	}
	.super-sticky-triangle {
		border-bottom: 300px solid #fff;
		border-left: 80px solid transparent;
	}
	.super-sticky-title a:link,
	.super-sticky-title a:visited {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.social-counter {display: none;}
	.super-sticky-excerpt {
		display: none;
	}
	.social-box {
		display: inline-block;
		margin-left:5px;
		margin-right: 0px;
		padding-right: 5px;
		text-align: center;
		border-right: 1px solid #c2252e;
	}
	.social-box:last-child {
		border-right: none;
	}
	.social-box .icon {
		font-size: 1.3em;
	}
	.super-sticky-thumb img {
		width: auto;
		max-height: 100%;
	}
	.widget .follow-us a:link,
	.widget .follow-us a:visited {
		font-size: 3rem;
	}
	.widget_search input.search-field, .search_wrapper input.search-field {
		padding: 20px;
		font-size: 1.5rem;
	}
	.widget_search button.search-submit, .search_wrapper button.search-submit {
		font-size: 1.5rem;
	}
	.flashnews .button {		
		font-size: 0.9em;
	}
	.flashnews-label {
		font-size: 1.3em;
		line-height: 1.6em;
	}
	#secondary-mob {
		display: block;
	}
}

@media (min-width : 768px) {
	.social-box.whatsapp {
		display:none;
		}
	}
@media (min-width : 950px) and (max-width : 1024px) {
	.entry-content-home {
		width: 450px;	
	}
}
@media (min-width : 1024px) and (max-width : 1170px) {
	.super-sticky-triangle {
		border-bottom: 350px solid #fff;
		border-left: 100px solid transparent;
	}
}

/*--------------------------------------------------------------
# Desktops
--------------------------------------------------------------*/
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	.site {
		width: 1170px;
	}
}
	