@media (min-width: 1000px) {
    #top_menu li.mega-menu > ul,.swm_container,.boxed .swm_header_slider { width: 930px !important; }
    .boxed,.boxed .sticky-navigation.stuck { width:1100px;  }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
    .swm_hs_date { float:left; padding:10px 15px;  }
    .swm_hs_meta { float:right; padding:10px 15px 10px 5px; }
    .swm_header_slider .swm_hs_slide .swm_hs_bottom { padding:10px; }
}

@media only screen and (min-width: 900px) and (max-width: 999px) {
    #top_menu li.mega-menu > ul,.swm_container,.boxed .swm_header_slider { width: 820px !important; }
    .boxed,.boxed .sticky-navigation.stuck { width:820px;  }
    #top_menu li.mega-menu li > a,#top_menu li.mega-menu li > ul { width: 191px !important; }
    .boxed .swm_container,.boxed .swm_header_slider { width: 800px !important; }
    .boxed,.boxed .sticky-navigation.stuck { width:900px;  }
    
}

@media (min-width: 1100px) {
    #top_menu li.mega-menu > ul,.swm_container,.boxed .swm_header_slider { width: 1000px !important; }
    .boxed,.boxed .sticky-navigation.stuck { width:1100px;  }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
    .boxed .swm_container,.boxed .swm_header_slider { width: 900px !important; }
    .boxed,.boxed .sticky-navigation.stuck { width:1000px;  }
}

/***************************************************************
* Tablet Portrait * 
****************************************************************/

@media only screen and (min-width: 768px) and (max-width: 899px) {

    #top_menu li.mega-menu > ul,.swm_container,.boxed .swm_header_slider  { width:650px; }

    .boxed,.boxed .sticky-navigation.stuck { width:749px;  }   
    .swm_header_slider .swm_hs_slide .swm_hs_bottom { padding:15px; }   

    .swm_sidebar_on .swm_blog_post .post_sm_wrap { opacity:1; }
    .swm_column { margin:0; }    
}

/***************************************************************
* Mobile Portrait to Tablet Portrait *
****************************************************************/

@media only screen and (max-width: 899px) {

     .swm_one_full,.swm_one_half,.swm_one_third,.swm_one_fourth,.swm_one_fifth,.swm_one_sixth,.swm_two_third,.swm_three_fourth,.swm_four_fifth,.swm_five_sixth,.swm_custom_two_third,.one_full,.one_half,.one_third,.one_fourth,.one_fifth,.one_sixth,.two_third,.three_fourth,.four_fifth,.five_sixth,#sidebar { width: 100%; } 

    .swm_column { float:none; clear:both; margin-left:0; margin-bottom: 30px;  }

    .layout-sidebar-right #sidebar { padding-left:0; margin-top: 40px;  position:relative; text-align:center; margin-left:auto;margin-right:auto;}
    .layout-sidebar-left #sidebar { padding-right:0;  margin-top: 40px; }

    .footer_social_media { padding-bottom: 13px; }
    .footer_sm_right,.footer_sm_left { display: block; width:100%; text-align: center; }
    .footer_social_media ul { float:none; margin:0 auto; padding-top: 20px; }
    .footer_social_media ul li { float:none; margin-bottom: 15px;}
    .footer_social_media ul li:first-child { margin-left:0; }

    .footer_menu_logo { text-align: center;  }
    .footer_top_arrow a { float:none; margin-right:0; }
    .footer_small_menu { float:none; }
    .footer_small_menu ul li { float:none; margin:0; }
    .footer_logo { float:none; text-align:center; }
    .footer_logo p { margin:10px 0 0 0; }
    .footer_top_arrow a,.footer_small_menu { margin-top:20px; }

}

/***************************************************************
* Mobile *
****************************************************************/

@media only screen and (max-width: 767px) { 

    .post_sm_wrap { padding-left: 15px; }
    .post_social_media { position: relative; }
    .swm_sidebar_on .swm_blog_post .post_sm_wrap { opacity:1; }
    .post_sm_left,.swm_sidebar_on .post_sm_left  { left:auto; float:left; }
    .post_sm_right,.swm_sidebar_on .post_sm_right { right:auto; float:left; }
    .post_social_media ul li { display: inline-block; background: none; margin-bottom: 8px; }
    .swm_tile_gallery ul li { width:50%; }
    .swm_tile_gallery ul li:nth-child(5) span { display: none; }
    .pf_image_caption { display: none; }

    .swm_post_meta ul { padding:20px 20px 10px 25px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; }
    .swm_post_meta ul li { display: inline-block; float:none; width:auto; height:auto; line-height: normal; margin:0; text-align: center; border:0; padding:0 20px 10px 20px; }

    .theme_sm_icons ul li { border:0; width:25px; }
    .about_author p { margin-left:0; overflow: visible; }

}

/***************************************************************
* Mobile Portrait *
****************************************************************/

@media only screen and (max-width: 767px) {  

    .boxed.slider_wrap,.swm_container { width:301px; }
    .boxed { width:auto; }    

    .swm_row {  margin:0;  }
    .swm_column_gap { margin:0 0 20px; padding:0; }
    .swm_row .swm_column1,.swm_row .swm_column2,.swm_row .swm_column3,.swm_row .swm_column4,.swm_row .swm_column5,.swm_row .swm_column6,
    .layout-sidebar-left .swm_row .swm_column2,.layout-sidebar-left .swm_row .swm_column3,.layout-sidebar-left .swm_row .swm_column4,
    .layout-sidebar-right .swm_row .swm_column2,.layout-sidebar-right .swm_row .swm_column3,.layout-sidebar-right .swm_row .swm_column4 { width:100%; }

    .swm_pp_link { display: none; }
    .swm_related_posts ul li { margin:0 0 30px 0;  width:251px; }
    ul.post_author_icon { margin-left: 0;}
    #commentform input[type="text"] { width:90%; }
    .swm_header_slider .swm_hs_slide .swm_hs_top,.swm_header_slider .swm_hs_slide .swm_hs_bottom { display: none; }
	.post_sm_left{
		 top:0;}
    
}

/***************************************************************
* Mobile Landscape *
****************************************************************/

@media only screen and (min-width: 480px) and (max-width: 767px) {
    
    .boxed.slider_wrap, .swm_container,.title_header_wrap,.logo_section,.menu_section,.top_section { width:461px; }
     .swm_related_posts ul li { margin:0 0 30px 0;  width:461px; }
	 .post_sm_left{
		 top:0;}
	#footer-menu > li{
		width:40%;}

}

@media only screen and (max-width: 600px) { 
	.swm_widget_content{
		//display:none;}
}

@media only screen and (max-width: 480px) { 
	#footer-menu > li{
		min-width:40%;}
	.swm_widget_content{
		//display:none;}
}