/* Landscape tablet and below */
@media (max-width: 1024px) {
	.inside-footer-widgets > div {
		margin-bottom: 50px;
	}
	
	.active-footer-widgets-1 .footer-widget-1,
	.active-footer-widgets-3 .footer-widget-3,
	.active-footer-widgets-5 .footer-widget-5 {
		width: 100%;
	}
}

/* Portrait tablet and below */
@media (max-width: 767px) {


	.sidebar,
	.content-area {
		float: none;
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.main-title a {
		font-size: 80%;
	}
	
	.main-title {
		line-height: 1em;
	}
	
	.menu-toggle,
	.main-navigation.toggled .main-nav > ul {
		display: block;
	}
	
	.main-navigation ul li.sfHover > ul {
		display: none;
	}
	
	button.menu-toggle {
		background-color: transparent;
		width: 100%;
		border: 0;
	}
	
	button.menu-toggle:hover,
	button.menu-toggle:active,
	button.menu-toggle:focus {
		background-color: transparent;
		border: 0;
		outline: 0;
	}
	
	.sub-menu.toggled-on,
	.children.toggled-on {
		display: block !important;
		opacity: 1 !important;
	}
	
	.dropdown-menu-toggle:before {
		content: "\f107" !important;
	}
	
	.sfHover > a .dropdown-menu-toggle:before {
		content: "\f106" !important;
	}

	
	.nav-float-right .main-navigation,
	.nav-float-left .main-navigation {
		float: none;
		margin-bottom:20px;
	}
	
	.nav-float-left .site-branding,
	.nav-float-left .site-logo {
		float: none;
	}
	
	.navigation-search {
		bottom: auto;
		top: 0;
	}
	
	.mobile-bar-items {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 21;
		list-style-type: none;
	}
	
	.mobile-bar-items a {
		display: inline-block;
	}
	
	.main-navigation .menu li.search-item {
		display: none !important;
	}
	
	li.search-item a {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.site-main {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	body:not(.no-sidebar) .site-main {
		margin-bottom: 0 !important;
	}
	
	.fluid-header .inside-header {
		text-align: center;
	}
	
	.menu-toggle {
		text-align: center;
	}
	
	.nav-search-enabled .main-navigation .menu-toggle {
		text-align: left;
	}
	
	.main-nav .sf-menu > li {
		float: none;
		clear: both;
	}
	
	.nav-aligned-right.nav-below-header .main-navigation .sf-menu > li, 
	.nav-aligned-right.nav-above-header .main-navigation .sf-menu > li, 
	.nav-aligned-center.nav-below-header .main-navigation .sf-menu > li, 
	.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li {
		display: block;
		margin: 0;
		text-align: left;
	}
	
	.main-navigation .main-nav ul ul {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.menu-item-has-children .dropdown-menu-toggle {
		float: right;
	}
	
	.header-widget {
		float: none;
		max-width: 100%;
		text-align: center;
	}
	
	.main-navigation {
		text-align:left;
	}
	
	.navigation-search,
	.navigation-search input {
		width: 100%;
		max-width: 100%;
	}
	
	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.post-image-aligned-left .post-image,
	.post-image-aligned-right .post-image {
		float: none;
		margin: 2em 0;
		text-align: center;
	}
	
	.site-info {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.edd_download {
		display: block;
		float: none !important;
		margin-bottom: 1.5em;
		width: 100% !important;
	}

	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		float: none;
	}
	
	.woocommerce .woocommerce-ordering select {
		max-width: 100%;
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 45%;
	}
	
	/* Backwards compatibility until Slideout is updated */
	.slideout-mobile.dropdown-hover .dropdown-menu-toggle,
	.slideout-both.dropdown-hover .dropdown-menu-toggle {
		display: none;
	}
	
	.slideout-mobile.dropdown-hover .dropdown-toggle,
	.slideout-both.dropdown-hover .dropdown-toggle {
		display: block !important;
		position: absolute !important;
	}
	
	.slideout-mobile.dropdown-hover .secondary-navigation .main-nav ul li.menu-item-has-children a,
	.slideout-both.dropdown-hover .secondary-navigation .main-nav ul li.menu-item-has-children a {
		padding-right: 20px;
	}
	
	.slideout-mobile.dropdown-click .secondary-navigation ul li.sfHover > ul,
	.slideout-both.dropdown-click .secondary-navigation ul li.sfHover > ul {
		display: block;
	}
	
	.dropdown-click .secondary-navigation .main-nav ul li .dropdown-toggle {
		display: none;
	}
/* ... Styled by RUHUL ... */
	.wpb_button, 
	.wpb_content_element, 
	ul.wpb_thumbnails-fluid > li {
	    margin-bottom: 20px !important;
	}
	.sp-thumbnail-wrapper {
	    width: 100% !important;
	    margin-bottom: 10px;
	}
	.sp-thumbnail-wrapper,
	.sp-post-info,
	.vc_col-sm-4 #envir-1218451534 > div,
	.vc_col-sm-4 #envir-309365000 > div{
	    width: 100% !important;
	}
	.sp-post-info{
	    padding: 0 !important;
	}
	ul.super-post {
	    padding: 0 15px;
	}
	.sp-load-more > a {
	    display: block;
	    line-height: 40px;
	    margin: 0 15px;
	    text-align: center;
	}
	.wpb_wrapper .wpb_content_element{
	    margin-bottom: 15px !important;
	}
	.super-post .sp-thumbnail-wrapper {
	    height: auto !important;
	    width: 100% !important;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.super-post .wpb_text_column :last-child{
		clear: both;
    	padding: 0 0 20px !important;
	}
	#primary .vc_custom_1483484947104 {
	    margin-top: 0 !important;
	}
	.wpb_content_element .h1, .wpb_content_element h1 ,
	.widget-title .h2,
	.widget-title h2{
	    font-size: 22px;
	}
	#mc_embed_signup form {
	    padding: 10px 0 10px 0;
	}
	#mc4wp-form-1 label{
		display: block;
		margin-bottom: 10px;
		font-size: 12px;
	}
	#mc4wp-form-1 label input[type=radio] {
	    margin: 0 7px 0 0;
	}
	.widget-title{
		margin-top: 0;
		width: 100% !important;
	}
	.featured-suppliers {
	    padding: 0 0 20px !important;
	}
	.vc_custom_1484331914070 {
	    margin-left: 0px !important;
	}
	ul.super-post {
	    padding: 0 15px;
	}
	.inside-right-sidebar > aside div ul.super-post {
	    padding: 0;
	}
	.sp-load-more {
	    margin-bottom: 20px !important;
	    margin-left: 15px !important;
	}
	.wpb_content_element .home-best-practices,
	.wpb_content_element .wpb_wrapper .home-best-practices div p{
		text-align: center !important;
	}
	.wpb_content_element .wpb_wrapper div .sp-heading{
		display: block;
	}
	.sp-title {
	    font-size: 18px;
	    display: block;
	    clear: both;
	}
	.site-content .vc_row .vc_col-sm-4 .widget-title{
		margin-top: 0px !important;
	}
	#content .separate-containers .inside-right-sidebar{
	    width: 100% !important;
	    margin-top: 0 !important;
	    float: left !important;
	}
	#content .sidebar .widget{
		padding: 0 !important;
	}
	#primary .author-avatar {
	    margin-top: 0 !important;
	}
	.inside-right-sidebar > aside{
		clear: both;
	}
	#mc_embed_signup input {
	    font-size: 14px;
	}
	.taxonomy-description table .wistia_responsive_padding .wistia_responsive_wrapper{
		width: 100% !important;
	}
	.post-image-aligned-left .post-image{
		max-width: 100% !important;
	}
	.page-id-147253 #main article .entry-content{
		overflow: auto;
	}
	.page-id-147015 article .w2dc-listing-logo-wrap{
		padding: 10px 0;
	}
	.separate-containers #content .inside-right-sidebar {
	    margin-top: 0px !important;
	    clear: both;
	}
	.sidebar-newslwtter{
		padding-top: 0;
	}
	.sidebar .sidebar-newslwtter h2{
		margin-top: 0px !important;
	}
	.separate-containers #right-sidebar .inside-right-sidebar, 
	.inside-left-sidebar{
	    margin-top: 0px !important;
	    width: 100% !important;
	}
	/*... Awards page design ...*/
	.four-column, .three-column, .seventh-column{
		width: 100% !important;
	}
	.awards-title {
	    font-size: 20px;
	}
	.alignleft, .alignright {
	    margin-bottom: 30px;
	}
	.awards-featured-image {
	    margin: 0 0px 15px 0;
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
	}
    .hideme {
        display:none;
        visibility:hidden;
    }
	#primary .entry-header {
		margin-top:10px;
	}
	.entry-header .entry-title {
		padding-top: 0 !important;
		margin-top: 0;
	}
	body.category-green-videos .page-header .taxonomy-description table,
	body.category-green-videos .page-header .taxonomy-description table tbody,
	body.category-green-videos .page-header .taxonomy-description table tr,
	body.category-green-videos .page-header .taxonomy-description table tr td{
		display: block;
		width: 100%;
	}
	.page-header {
		margin-top: 0;
	}
	.page-header h1 {
		margin-top: 0;
		padding-top: 0 !important;
	}
	#primary .entry-header {
		height: auto !important;
		min-height: initial !important;
	}
    .entry-content p img {
        float: left;
        max-width: 100% !important;
        margin-right: 0px;
        margin-bottom: 20px;
    }
	#light1, .popup-container {
		margin-left: 15%;
		width: 400px;
	}
	.block-ads {max-width: 100% !important;width: 100% !important;}

	.comments-area input[type="text"],.comments-area input[type="email"], .comments-area input[type="url"],.comments-area input[type="password"],
	.comments-area input[type="search"],.comments-area input[type="tel"], textarea {
		width: 100%;
	}
	.woocommerce-order-received.logged-in #content table.shop_table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-order-received.logged-in #content table.shop_table.shop_table_responsive tr:nth-child(2n) td{
		background: transparent;
	}
	.woocommerce-order-received.logged-in #content table.shop_table.shop_table_responsive th,
	.woocommerce-order-received.logged-in #content table.shop_table.shop_table_responsive td{
	    width: 100%;
	}

	
}
@media (max-width: 480px) {
	#light1, .popup-container {
		width: 300px;
		margin-left: 9%;
	}

	#light1 .h1, #light1 .h2, #light1 .h3, #light1 h1, #light1 h2, #light1 h3 ,
	.popup-container .h1, .popup-container .h2, .popup-container .h3, .popup-container h1, .popup-container h2, .popup-container h3 {
		margin-top: 0;
	}
}

@media all and (max-width: 430px){
	
	



}

@media all and (max-width: 380px){
	.h1, h1 {
		font-size: 22px;
	}
	#mc_embed_signup input {
		max-width: 177px;
	}
}

@media (max-width: 360px) {
	#light1, .popup-container {
		margin-left: 3%;
	}
}
