@media screen and (max-width:1000px) {
.styledmag_logo {
	padding: 1px;
	float: left;
	width: 40%;
}
.styledmag_menus {
	float: left;
	width: 60%;
}
.styledmag_menu {
	margin-left:-15px;
	margin-right:-15px;
	width:auto;
}

.secondary_menu_middle a.toggle_button_styledmag_menu {
	margin-top: 10px;
	background-color: #fff;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	padding: 10px 8px;
	display: inline-block;
}
}
 @media screen and (max-width:380px) {
.styledmag_logo {
	padding: 1px;
	float: left;
	width: 65%;
}
.toggle_button_styledmag_menu {
	display: block;
	position: relative;
}
.styledmag_menus {
	float: left;
	width: 35%;
}
.styledmag_menu {
	float: left;
	width: 90%;
}
}

@media screen and (max-width:600px) {
.logo_small_responsive_scale {
	margin-top: -0px;
}
}
@media screen and (max-width:400px) {
.header_one h1#sm-site-title a {
	font-size: 1rem;
}
.header_one h5#sm-site-tagline {
	font-size: 0.6rem;
}
.header_one #sm-logo-group {
	margin-top: 7px;
}
}

@media screen and (max-width: 1030px) {
	
	
	a.toggle_button_styledmag_menu {
		color: #2BAFBB;
		z-index:9978;
		position: relative;
		float: right;
		margin-top: 30px;
		margin-right: 10px;
}
	a.toggle_button_styledmag_menu:focus,
	a.toggle_button_styledmag_menu:active,
	a.toggle_button_styledmag_menu:hover {
		list-style:none;
		text-decoration:none;
		outline:none;
		color:#f00;
	}
	a.toggle_button_styledmag_menu:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-size: 2.6em;
	}
	ul.mobilemenu {
	    width: 100%;
	    margin: 0px!important;
	    padding: 0px!important;
	    z-index: 99999!important;
	    height: auto;
	}
	ul.mobilemenu > li {
		width:100%;
		margin: 0px!important;
		padding: 0px!important;
		text-decoration:none;
		list-style:none;
	}

	ul.mobilemenu > li >  a {
		display:block;
		padding:0.6rem 1rem;
		text-decoration:none;
		list-style:none;
		font-size:1em;
		color:#888;
		border-bottom:1px solid #EAEAEA;
	}
	ul.mobilemenu > li > a:hover,
	ul.mobilemenu > li > a:focus,
	ul.mobilemenu > li > a:active {
		outline:none;
		background-color:#2bafbb;
		color:#fff;
	}
	ul.mobilemenu ul.sub-menu {
		display: none;
		position: relative;
		background-color:#fff;
		width:100%;
		/* padding-left:1em!important; */
		margin:0px!important;
		right:0px!important;
		text-align:left;
		border-bottom:none;
	}
	ul.sub-menu > li {
		list-style:none;
		text-decoration:none;
		border-bottom:1px solid #EAEAEA;
		display:block;
		margin:0px !important;
		padding: 0px !important;
		position: relative;
     }
	ul.sub-menu > li > a {
		padding:0.6rem 1rem;
		display:block;
		color:#888;
		width:100%;	
		list-style:none;
		text-decoration:none;
	}
	ul.sub-menu > li > ul.sub-menu {
		display: none;
		position: relative;
		background-color:#fff;
		width:100%;
		text-align:left;
		padding:0px;
		margin:0px;
		border-bottom:none;
	}
	ul.sub-menu ul.sub-menu > li {
		list-style:none;
		text-decoration:none;
		border-bottom:1px solid #EAEAEA;
		display:block;
		margin:0px !important;
		padding: 0px !important;
		position: relative;
     }
	ul.sub-menu > li > ul.sub-menu > li > a {
		padding:0.6rem 1rem;
	}
	.mobilemenu .sub-menu li,
	.mobilemenu .children li {
		font-size: 0.85em;
		text-transform:none;	
	}
	ul.sub-menu > li > a:hover,
	ul.sub-menu > li > a:focus,
	ul.sub-menu > li > a:active {
		background-color:#888;
		color:#fff;
	}
	ul.mobilemenu ul a,
	.mobilemenu ul ul a {	
		margin: 0;
		width: 100%;
	}
	ul.mobilemenu li:hover > ul,
	.mobilemenu ul li:hover > ul {
		display: block;
		margin-right:0px;
   		right: 0%;	
	}
	ul.mobilemenu li:hover ul ul,
	.mobilemenu ul li:hover ul ul {
		margin-right:auto;
  	 	right: 0%;
	}
	.mobilemenu .current_page_item > a,
	.mobilemenu .current_page_ancestor > a,
	.mobilemenu .current-menu-item > a,
	.mobilemenu .current-menu-ancestor > a {	
		outline:none;
		background-color:#2bafbb;
		color:#fff;
	}
	ul.sub-menu .current_page_item > a, 
	ul.sub-menu .current_page_ancestor > a, 
	ul.sub-menu .current-menu-item > a, 
	ul.sub-menu .current-menu-ancestor > a {
		background-color:#fff!important;
		color:#888;
	}
}

@media screen and (max-width: 767px) {
	ul.navmenu {
		display:none;
	}
	.toggle_button_styledmag_menu {
		display:block!important;
		position:relative;
	}
}

@media (max-width: 960px) {
#secondary-nav .menu-toggle-wrapper {
	padding-top: 0.5em;
}
.menu-toggle,  .menu-toggle2 {
	cursor: pointer;
	display: inline-block;
	font: bold 12px/1.3 'Open Sans', Calibri, Sans-serif;
	margin: 0 auto 1em;
	height: 50px;
	width: 50px;
	text-align: center;
	padding-top: 17px;
	border-radius: 100px;
	background-color: #eeeeee;
	color: #555;
}
.menu-toggle:hover,  .menu-toggle2:hover {
	border: 1px solid #d4d4d4;
	padding-top: 16px;
}
.toggled-on2 .nav-menu {
	margin-bottom: 1.5em;
}
.toggled-on .nav-menu,  .toggled-on .nav-menu > ul,  .toggled-on2 .nav-menu,  .toggled-on2 .nav-menu > ul {
	display: block;
	margin-left: 0;
	padding: 0;
	width: 100%;
	float: right;
}
.toggled-on li,  .toggled-on .children,  .toggled-on2 li,  .toggled-on2 .children {
	display: block;
	text-align: center;
}
.toggled-on .nav-menu li > ul,  .toggled-on2 .nav-menu li > ul {
	background-color: transparent;
	display: block;
	float: none;
	margin-left: 20px;
	padding: 3px 0;
	position: relative;
	right: auto;
	top: auto;
	/* remove the full menu shadow and border*/
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
}
/* cancel out the centering of the submenu block below the parent */
ul.nav-menu li:hover > ul,  .nav-menu ul li:hover > ul {
	margin-right: 0;
	right: auto;
}
/* cancel out centering block for 3rd level */	
ul.nav-menu li:hover ul ul,  .nav-menu ul li:hover ul ul,  #secondary-nav ul.nav-menu li:hover ul ul,  #secondary-nav .nav-menu ul li:hover ul ul {
	margin-right: auto;
	right: auto;
}
.toggled-on .nav-menu li:hover > ul li:hover,  .toggled-on2 .nav-menu li:hover > ul li:hover {
	background-color: transparent;
}
.toggled-on .nav-menu li a,  .toggled-on2 .nav-menu li a {
	padding: 0.613em;
}
.toggled-on .nav-menu li > ul a,  .toggled-on2 .nav-menu li > ul a {
	width: auto;
	padding: 0.5em;
}
.toggled-on .nav-menu li:hover > a,  .toggled-on .nav-menu .children a,  .toggled-on2 .nav-menu li:hover > a,  .toggled-on2 .nav-menu .children a {
	background-color: transparent;
}
.toggled-on .nav-menu li a:hover,  .toggled-on .nav-menu ul a:hover,  .toggled-on2 .nav-menu li a:hover,  .toggled-on2 .nav-menu ul a:hover {
	background-color: #eeeeee;
}
#secondary-nav .toggled-on .nav-menu li a:hover {
	background-color: #D7C58C;
}
#secondary-nav .toggled-on2 .nav-menu ul.sub-menu li:hover {
	background-color: transparent;
}
ul.nav-menu,  div.nav-menu > ul {
	display: none;
}
.format-quote .entry-content {
	text-align: center;
}
.format-quote .testimonial-thumbnail {
	float: none;
	margin: auto;
}
}

@media screen and (max-width: 320px) {
#sm-ann-social-wrapper {
}
#sm-social-wrapper {
}
#sm-announcement,  #socialbar #social-icons {
	text-align: center;
}
#sm-logo-group-wrapper {
	text-align: center;
}
}
@media screen and (max-width: 860px) {
#sm-announcement,  #socialbar #social-icons {
	text-align: center;
}
#sm-logo {
	float: left;
	margin-right: 5px;
	margin-bottom: 1em;
}
#sm-logo img {
	display: inline-block;
}
.masonry-box {
	width: 410px;
	margin-bottom: 20px;
}
.post-thumbnail.alignleft {
	display: block;
	float: none;
	margin: 0.75em 0;
	text-align: center;
}
.sm-mediabox4-media {
	display: block;
	float: left;
	margin: 1.25em 0;
}
}
@media (min-width: 481px) and (max-width: 768px) {
ul.nav-menu,  div.nav-menu > ul {
	text-align: center;
}
}
@media screen and (max-width: 768px) {
#sm-wrapper-boxed {
	width: 100%;
	margin: 0;
}
}

@media screen and (max-width:400px) {
#sm-logo-group {
	font-size: 70%!important;
}
#sm-logo img {
	width: 40px;
	height: 40px;
}
}

 @media screen and (max-width:480px) {
.slider_caption h1,  .slider_caption1 h1,  .slider_caption2 h1 {
	font-size: 1rem;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption h2,  .slider_caption1 h2,  .slider_caption2 h2 {
	font-size: 0.9rem;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption h3,  .slider_caption1 h3,  .slider_caption2 h3 {
	font-size: 0.9em;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption p,  .slider_caption1 p,  .slider_caption2 p {
	font-size: 0.9em;
}
.slider_caption .btn,  .slider_caption1 .btn,  .slider_caption2 .btn {
	font-size: 0.9rem;
	border: 2px;
}
.slider_caption .btn1,  .slider_caption1 .btn1,  .slider_caption2 .btn1 {
	font-size: 0.9rem;
}
.slider_caption .btn2,  .slider_caption1 .btn2,  .slider_caption2 .btn2 {
	font-size: 0.9rem;
}
.slider_caption .btn3,  .slider_caption1 .btn3,  .slider_caption2 .btn3 {
	font-size: 0.9rem;
}
}



@media screen and (max-width:620px) and (min-width:480px) {
.slider_caption h1,  .slider_caption1 h1,  .slider_caption2 h1 {
	font-size: 1rem;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption h2,  .slider_caption1 h2,  .slider_caption2 h2 {
	font-size: 0.9rem;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption h3,  .slider_caption1 h3,  .slider_caption2 h3 {
	font-size: 0.9em;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption p,  .slider_caption1 p,  .slider_caption2 p {
	font-size: 0.9em;
}
.slider_caption .btn,  .slider_caption1 .btn,  .slider_caption2 .btn {
	font-size: 0.9rem;
	border: 2px;
}
.slider_caption .btn1,  .slider_caption1 .btn1,  .slider_caption2 .btn1 {
	font-size: 0.9rem;
}
.slider_caption .btn2,  .slider_caption1 .btn2,  .slider_caption2 .btn2 {
	font-size: 0.9rem;
}
.slider_caption .btn3,  .slider_caption1 .btn3,  .slider_caption2 .btn3 {
	font-size: 0.9rem;
}
}
@media screen and (max-width:820px) and (min-width:620px) {
.slider_caption h1,  .slider_caption1 h1,  .slider_caption2 h1 {
	font-size: 1.5rem;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption h2,  .slider_caption1 h2,  .slider_caption2 h2 {
	font-size: 1.3rem;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption h3,  .slider_caption1 h3,  .slider_caption2 h3 {
	font-size: 1.3em;
	padding: 0rem;
	margin: 0rem;
}
.slider_caption p,  .slider_caption1 p,  .slider_caption2 p {
	font-size: 1.3em;
}
.slider_caption .btn,  .slider_caption1 .btn,  .slider_caption2 .btn {
	font-size: 0.9rem;
	border: 2px;
}
.slider_caption .btn1,  .slider_caption1 .btn1,  .slider_caption2 .btn1 {
	font-size: 0.9rem;
}
.slider_caption .btn2,  .slider_caption1 .btn2,  .slider_caption2 .btn2 {
	font-size: 0.9rem;
}
.slider_caption .btn3,  .slider_caption1 .btn3,  .slider_caption2 .btn3 {
	font-size: 0.9rem;
}
}

/*
============================================================
@ Responsive Framework Design
============================================================
*/
@media screen and (max-width:860px) {
.styledmag_top {
	text-align: center;
}
.styledmag_top #social-icons {
	float: none;
}
#styledmag_tabs1.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.6em 1em!important;
}
}
@media screen and (max-width:750px) {
#styledmag_tabs_left ul.ss_tabs {
	width: 100%;
}
#styledmag_tabs_left .ui-tabs-panel {
	margin-left: 0px;
}
#styledmag_tabs1 > ul > li {
	width: 100%;
	margin: 0px!important;
	margin-bottom: 3px!important;
}
#styledmag_tabs > ul > li {
	width: 100%;
	margin: 0px!important;
	margin-bottom: 3px!important;
}
}

@media screen and (max-width:860px) {
.landing_page_social {
	margin-top: -3.5rem;
}
}
@media screen and (max-width:760px) {
.landing_page_social {
	margin-top: 1.2rem;
}
}
@media screen and (max-width:760px) {
.landing_page_social {
	text-align: center;
	float: left;
}

@media (max-width:1279px){
	.video-pop-container{
		width:920px;
	}
}
@media (max-width:919px){
	.video-pop-container{
		width:720px;
	}
}
@media (max-width:719px){
	.video-pop-container{
		width:640px;
	}
}
@media (max-width:639px){
	.video-pop-container{
		width:320px;
	}
    .latest-news-video{
        padding-right:0px;
    }
}

.footer ul .children{
	display:none;
}
@media (max-width:767px){
	.header-socials{
		/*display:none; */
        padding-top: 10px;
	}
	a.toggle_button_styledmag_menu{
		color:#E8CA00;
	}
	.styledmag_header #sm-logo-group, #sm-text-group {
    padding: 10px 0px 10px 0px;
	}
	.categories span:nth-child(n+2){
		display:none;
	}
	.highlight-item figcaption{
		padding:10px 15px;
	}
	.highlight-item-lg .caption-title {
    font-size: 20px;
}
.caption-title{
	font-size:13px;
}
.latest-post-item .exerpt{
	display:none;
}
.section-title h2{
	font-size: 16px;
    line-height: 26px;
}
.popular-post-item figure{
	width:40%;
}
.popular-content{
	overflow:hidden;
}
a.toggle_button_styledmag_menu:focus, a.toggle_button_styledmag_menu:active, a.toggle_button_styledmag_menu:hover{
	color:#C0A804;
}
}

@media screen and (max-width: 480px) {
    .styledmag_logo {
        width: 100%;
        text-align: center;
    }
    #sm-logo-group, #sm-site-title-group {
        float: none;
    }
    .styledmag_menus {
        width: 100%;
    }
    .header-socials {
        text-align: center;
    }
    ul.header_extra {
        float: none;
        text-align: center;
    }
    ul.header_extra li {
        float: none;
    }
    .styledmag_menu {
        text-align: center;
    }
    
}