@media (max-width:767px) {
.top-content {
	position: absolute;
}
.navbar-toggle .icon-bar{
	opacity:0;
}
.navbar-inverse .navbar-toggle {
	position: absolute;
	right: 0px;
	top: -52px;
	background: url(../images/menu-close.png) no-repeat center center;
	margin: 0;
	border: none;
	background-color: transparent !important;
}
.navbar-inverse .navbar-toggle.collapsed{
	background: url(../images/menu-open.png) no-repeat center center;
}
.navbar, .header .logo {
	display: block;
}
.top-content .custom-selectbox, .top-content .social-media {
	display: none;
}
.home-banner h1 {
	font-size: 25px !important;
	left: 0;
	line-height: 28px;
	width: 70%;
	top: 20px;
	margin-top:25px !important;
}
.home-banner .container {
	height: auto;
	padding-bottom: 174px;
	background-size: cover;
}
.founder .right, .founder .left {
	width: 100%;
}
.founder-des {
	padding-bottom: 40px;
}
.top-content {
	position: absolute;
	right: 65px;
	text-align: right;
	top: 30px;
	z-index: 9999;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	padding:0;
	margin:0 -15px;
}
.navbar-nav{
	margin:0;
}
.navbar-nav > li .submenu, li .sub-menu {
	position: static;
	float: none;
	width:100%;
	border-radius:0;
	padding:0;
}
.header-outer.sticky .header {
	position: fixed;
}
.navbar-nav > li.open .submenu, li.open .sub-menu {
	display: block;
	opacity: 1;
}
.navbar-inverse .navbar-nav{
	border-top:#e5e4df solid 1px;
	margin-top:13px;
}
.navbar-inverse .navbar-nav > li > a {
		height:55px;
	font-size: 14px;
	border-bottom:#e5e4df solid 1px;
	line-height:55px;
	text-transform:uppercase;
	padding:0 28px;
	color:#373737;
	font-size:15px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	background-color: #cb4b21;
	color: #fff;
}
.navbar-nav > li a.dropdown-toggle {
}
.navbar-nav > li.dropdown, li.menu-item-has-children {
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-decoration: none !important;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.navbar-nav > li.dropdown:before, li.menu-item-has-children:before {
	position: absolute;
	right: 15px;
	top: 9px;
	color: #8f8f8f;
	display:none;
	content: "\f0d7";
	font-size: 20px;
	z-index: 11111;
}
.navbar-nav > li.dropdown.open:before, li.menu-item-has-children.open:before {
	color: #fff;
}
.navbar-nav > li.dropdown a, li.menu-item-has-children a {
	font-family: "Lato", sans-serif;


}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #9d9d9d !important;
}

.dropdown-arw{
	position:absolute;
	height:55px;
	top:0;
	right:0;
	width:55px;
	background:#e5ddc4;
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-decoration: none !important;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size:24px;
	text-align:center;
	line-height:55px;
	cursor:pointer;
	border-left:#e5e4df solid 1px;	
	
	
}
.dropdown-arw:after{
	content: "\f0da";
	color:#373737;
}
.dropdown-arw.open{
	background:#e7551a;
	
}
.dropdown-arw.open:after{
	content: "\f0d7";
	color:#fff;
}
.navbar-nav > li .submenu li a, li .sub-menu li a {
	padding:0 28px;
	height:50px;
	line-height:50px;
	color:#fff;
	background:#e7551a;
}
.navbar-nav > li .submenu li + li, li .sub-menu li + li {
	border-top:#e96029 solid 1px;
}
.donate-button a, .call-2-action a {
	height: auto;
	line-height: 18px;
	font-size: 18px;
	padding: 10px 20px;
}
.call-2-action h4 {
	font-size: 24px;
}
.approach-header .container span {
	font-size: 18px;
}
.approach-header .container strong {
	font-size: 30px;
}
h2.page-title {
	font-size: 28px;
}
.intro-text {
	font-size: 18px;
}
.approach-list h2 {
	font-size: 22px;
}
.approach-post-des h3 {
	left: 0;
	display: block;
	margin-top: 0;
}
.approach-post-des {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.approach-post-thumbnail {
	padding-left: 0;
}
.approach-post {
	margin-bottom: 30px;
}
.approach-post-des {
	padding-right: 0;
}
.business-layout .header .page-title {
	position: absolute;
}
.business-layout .header .logo {
	float: none;
}
.business-layout .header {
	text-align: left;
}
.business-layout .header .navbar-inverse {
	padding-top: 0;
}
.business-layout .header .page-title {
    font-size: 20px;
    left: 96px;
    position: absolute;
    top: 1px;
}
.business-header .container h1 {
	left: 0;
	top: 0;
}
.business-header .container h1 span {
	font-size: 32px;
	line-height: 36px;
}
.business-header .container h1 {
	max-width: 100%;
	width: 100%;
}
.business-content h1 {
	color: #b31b27;
	font-size: 31px;
	line-height: 36px;
	margin: 5px 0 30px;
}
.business-content {
	padding: 0 20px;
}
.business-box-help-des {
	padding: 20px;
}
.business-box-help-thumbnail {
	float: none;
	display: inline-block;
}
.generic-header .container h1 {
	position: static;
}
.generic-layout2 {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}
.impact-video .impact-video-box img, .impact-video .impact-video-box ifram {
	max-width: 100%;
	height: auto;
}
.view-more a {
	font-size: 16px;
	padding: 10px 20px;
}
.impact-report-des {
	padding-left: 0;
	padding-bottom: 30px;
	padding-top: 30px;
}
.impact-reports {
	padding-bottom: 0;
}
.whare-to-shop-banner h3{
	font-size:24px;
	padding-top:25px;
}
.whare-to-shop-banner p{
	font-size:15px;
}
.view-more a{
	font-size:14px;
}
.search-shop .arrow::after{
	right:20px;
}
.search-shop .white-input-box{
	margin-bottom:20px;
}
.filter-buttons a{
	display:inline-block;
	margin-bottom:10px;
}
.custom-selectbox-outer label{
	display:none;
}
.shop-list .shop-des{
	min-height:30px;
}
.shop-type a{
	text-align:center;
}
.shop-img img{
	width:100%;
	max-width:none;
	height:auto;
	display:block;
}
.load-more a{
	min-width:100%;
}
.call-2-action2 a{
	font-size:14px;
}

.post-paging.text-right{
	text-align:left;
}
.category{
	padding-bottom:0px;
}
.post-paging{
	padding-bottom:15px;
}
.featured-products h2{
	font-size:24px;
}
.featured-products-img{
	margin-bottom:30px;
}
.featured-products .featured-products-img img {
	display:block;
	width:100%;
	max-width:100%;
}
.featured-products{
	padding-bottom:0;
}
.sidebar{
	padding-top:10px;
	margin:0 -20px;
	padding-bottom:0;
}
.approach-box .view-more a {
     padding: 10px 6px;
	 font-size:16px;
}
.gray-panel{
	margin-bottom:0;
}
.business-box-help-thumbnail img{
	display:none;
}
.business-box-help-thumbnail {
background: url(../images/businesses-3.png) no-repeat center center;
background-size:cover;	
}
.business-box-help-thumbnail-text{
	position:static;
}
.business-box-help-thumbnail-text {
    float: left;
    position: static;
    width: 100%;
	padding:20px;
}
.business-box-help-thumbnail {
    display: block;
    float: left;
    width: 100%;
	margin-bottom:20px;
}
.business-box-help-thumbnail-text p {
	font-size: 28px;
}
.whare-to-shop-banner .dropdown-menu { 
	left: 0;
	width: 100%;
}
}

@media (min-width:768px) and (max-width:992px) {
.container{
	width:100%;
}	
.navbar-nav > li > a {
		padding:0 20px;

}
.home-services-title h3 {
	padding: 15px 0px;
	font-size: 15px;
}
.home-services-thumbnail .home-services-des {
	font-size: 14px;
}
.home-services-thumbnail .home-services-des strong {
	font-size: 20px;
}
.founder .left {
	width: 100%;
}
.founder .right {
	width: 100%;
}
.founder-des {
	padding-bottom: 60px;
}
.footer-right .footer-social-media, .footer-right .newsletter, .footer-right .donate-button {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5%;
}
.footer-right .donate-button, .footer-right .footer-social-media {
	position: absolute;
	right: 0;
	width: auto;
	margin: 0;
	top: 41px;
}
.footer-right .donate-button {
	height: auto;
	right: 200px;
	top: 46px;
	width: 26%;
}
.footer-right .newsletter .newsletter-button, .footer-right .newsletter .newsletter-input {
	display: inline-block;
	margin-right: 5px;
}
.donate-button a {
	background: #399dcb none repeat scroll 0 0;
	border-radius: 7px;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	height: auto;
	line-height: normal;
	margin-bottom: 15px;
	padding: 9px 9px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.newsletter h6 {
	opacity: 0;
}
.header-outer.sticky .header {
	position: static;
}
.navbar-inverse {
	position: relative;
	top: 8px;
}
.approach-post-des h3 {
	font-size: 22px;
}
.approach-post-des p {
	font-size: 16px;
}
.intro-text {
	color: #2d2d2d;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 40px;
}
h2.page-title {
	color: #b31b27;
	font-family: "Arvo", serif;
	font-size: 36px;
}
.approach-list h2 {
	color: #003468;
	font-size: 26px;
	margin: 0 0 25px;
}
.approach-header .container {
	background-size: cover !important;
	background-position: center center !important;
	margin: 0;
}
.approach-post {
	margin-bottom: 40px;
}
.approach-post-des {
	padding-right: 0;
}
.business-layout .header .page-title {
	font-size: 17px;
	left: 97px;
	position: absolute;
	top: 26px;
}
.business-box-help-des {
	padding: 0px 20px;
}
.business-box-help-des h2 {
	font-size: 24px;
}
.business-box-help-des li {
	font-size: 15px;
}
.business-content {
	padding: 0 15px;
}
.generic-layout2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
}
.impact-statics-box strong {
	font-size: 42px;
}
.impact-statics-box p {
	font-size: 14px;
	padding: 20px 20px;
}
.impact-statics-box span {
	padding-top: 14px;
	line-height: 20px;
}
.impact-video .impact-video-box img, .impact-video .impact-video-box ifram {
	max-width: 100%;
	height: auto;
}
.impact-des p {
	font-size: 18px;
}
.impact-des p br {
	display: none;
}
.whare-to-shop-banner img,
.shop-img img{
	width:100%;
	max-width:none;
	height:auto;
	display:block;
}
.whare-to-shop-banner h3{
	padding-top:30px;
}
.business-box-help-thumbnail img{
	display:none;
}
.business-box-help-thumbnail {
background: url(../images/businesses-3.png) no-repeat center center;
background-size:cover;	
}
.business-box-help-thumbnail-text{
	position:static;
}
.business-box-help-thumbnail-text {
    float: left;
    position: static;
    width: 100%;
	padding:20px;
}
.business-box-help-thumbnail {
    display: block;
    float: left;
    width: 100%;
	margin-bottom:20px;
}
}

@media (min-width:993px) and (max-width:1199px) {
.founder .left, .founder .right {
	float: right;
	width: 50%;
}
.founder-des {
	padding-left: 32px;
	padding-right: 20px;
	padding-top: 20px;
}
.founder-des p {
	color: #6e6d6d;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 25px;
}
.home-services-title h3 {
	background: #e55628 none repeat scroll 0 0;
	border-radius: 0 0 5px 5px;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 19px;
	font-weight: 700;
	margin: 0 0 30px;
	opacity: 1;
	padding: 20px 5px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
}
.approach-post-des {
	padding-right: 0;
}
.business-layout .header .page-title {
	color: #003468;
	float: left;
	font-family: "Arvo", serif;
	font-size: 22px;
	padding-left: 10px;
	padding-top: 28px;
}
.business-box-help-des {
	padding: 0px 20px;
}
.business-box-help-des h2 {
	font-size: 24px;
}
.business-box-help-des li {
	font-size: 16px;
}
.business-content {
	padding: 0px;
}
.impact-video .impact-video-box img, .impact-video .impact-video-box ifram {
	max-width: 100%;
	height: auto;
}
.impact-des p br {
	display: none;
}
.generic-layout2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
}
.shop-img img{
	width:100%;
	max-width:none;
	height:auto;
	display:block;
}
.whare-to-shop-banner h3{
	font-size:28px;
}
.whare-to-shop-banner p{
	font-size:16px;
}
.view-more a{
	font-size:20px;
}
}
